我是actionscript和jsfl编程的新手。我使用的是Adobe Flash Professional CS5.5和Windows 7操作系统。我正在尝试使用MMExecute()函数在我的.as文件中执行Javascript API命令。发布swf文件时,'MMExecute'语句之前和之后的语句正在执行,但我在MMExecute函数中使用的Javascript命令字符串似乎没有被执行。我正在使用基本的JSFL命令来跟踪闪存中的输出窗口。另外,我将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);
请帮帮我。 提前谢谢。
答案 0 :(得分:0)
我不是一个真正的JS程序员,只是一个进入JSFL的艺术家,但是:
var str:String=new String();
对我来说似乎很奇怪。我通常不在JSFL中声明var类型。 (不知道这是否常见,或者我只是马虎。)
我通常会写
var str='fl.trace("Working..");';
你也可能需要逃避第一个分号。