0

私は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);

私を助けてください。前もって感謝します。

4

1 に答える 1

0

私は本物の JS プログラマーではなく、JSFL に参加しただけのアーティストですが、

var str:String=new String();

私には奇妙に思えます。通常、JSFL では var 型を宣言しません。(それが一般的なのか、私が単にずさんなのかはわかりません。)

私は通常、ただ書くだけです

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

最初のセミコロンをエスケープする必要がある場合もあります。

于 2012-02-02T17:31:26.350 に答える