在 ActionScript 文件中使用 JavaScript API 命令
我是 Actionscript 和 jsfl 编程的新手。我使用的是 Adobe 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不是一个真正的 JS 程序员,只是一个进入 JSFL 的艺术家,但是:
对我来说似乎很奇怪。我通常不会在 JSFL 中声明 var 类型。
(不知道这是否常见,或者我只是草率。)
我通常只会写
它也有可能您可能需要转义第一个分号。
I'm not a real JS programmer, just an artist who got into JSFL, but:
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
it is also possible you may need to escape the first semicolon.