在 ActionScript 文件中使用 JavaScript API 命令

发布于 2025-01-01 07:28:29 字数 569 浏览 0 评论 0原文

我是 Actionscript 和 jsfl 编程的新手。我使用的是 Adob​​e Flash Professional CS5.5 和 windows 7 操作系统。我正在尝试使用 MMExecute() 函数在 .as 文件中执行 Javascript API 命令。发布 swf 文件时,“MMExecute”语句之前和之后的语句将被执行,但我在 MMExecute 函数中使用的 Javascript 命令字符串似乎没有被执行。我正在使用基本的 JSFL 命令来跟踪 Flash 中的输出窗口。此外,我还将 swf 文件发布到 Configuration 文件夹中的 WindowsSwf 文件夹中。我的 fla 文件是一个空白文件,没有添加任何内容,我使用的代码如下。

import flash.display.*;
import flash.text.*;
import flash.external.*;
import adobe.utils.MMExecute;

var str:String=new String();
str='fl.trace("Working..");';
MMExecute(str);

请帮帮我。 提前致谢。

I am new to actionscript and jsfl programming. I am using Adobe Flash Professional CS5.5 and windows 7 operating system. I am trying to execute Javascript API commands in my .as file using the MMExecute() function. When publishing the swf file the statements before and after the 'MMExecute' statement are getting executed but the Javascript command string I am using in the MMExecute function doesn't seem to get executed. I am using a basic JSFL command to just trace to the output window in flash. Also, I am publishing the swf file to the WindowsSwf folder present in the Configuration folder. The fla file I have is a blank file with nothing added to it and the code I am using is as follows.

import flash.display.*;
import flash.text.*;
import flash.external.*;
import adobe.utils.MMExecute;

var str:String=new String();
str='fl.trace("Working..");';
MMExecute(str);

Please help me out.
Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

给妤﹃绝世温柔 2025-01-08 07:28:29

我不是一个真正的 JS 程序员,只是一个进入 JSFL 的艺术家,但是:

var str:String=new String();

对我来说似乎很奇怪。我通常不会在 JSFL 中声明 var 类型。
(不知道这是否常见,或者我只是草率。)

我通常只会写

var str='fl.trace("Working..");';

它也有可能您可能需要转义第一个分号。

I'm not a real JS programmer, just an artist who got into JSFL, but:

var str:String=new String();

seems odd to me. I don't typically declare var types in JSFL.
(no idea if that's common or I'm just sloppy.)

I would typically just write

var str='fl.trace("Working..");';

it is also possible you may need to escape the first semicolon.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文