在ActionScript文件中使用JavaScript API命令

时间:2012-01-30 04:44:03

标签: flash-cs5 jsfl

我是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);

请帮帮我。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

var str:String=new String();

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

我通常会写

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

你也可能需要逃避第一个分号。