fl.runScript()

使用できるバージョン

Flash MX 2004

シンタックス

fl.runScript(fileURI [, funcName [, arg1, arg2, ...]])

パラメータ

fileURI 実行するスクリプトファイルの名前を指定するストリング。file:/// URI で表します。

funcName fileURI で指定した JSFL ファイルで実行する関数を識別するストリング。このパラメータはオプションです。

arg funcname に渡すパラメータを指定する省略可能なパラメータ。

戻り値

funcName を指定すると、関数の結果をストリングで返します。指定しない場合は、何も返されません。

説明

メソッド。JavaScript ファイルを実行します。関数をパラメータの 1 つとして指定している場合は、その関数が実行されます。また関数内にないスクリプトのコードも実行されます。スクリプト内の他のコードは、関数の実行前に実行されます。

C ドライブのルートディレクトリに "testScript.jsfl" スクリプトファイルがあり、その内容が次のとおりであるとします。

function testFunct(num, minNum) {
    fl.trace("in testFunct: 1st arg: " + num + " 2nd arg: " + minNum);
}
for (i=0; i<2; i++) {
    fl.trace("in for loop i=" + i);
}
fl.trace("end of for loop");
// testScript.jsfl の終わり

次のコマンドを実行します。

fl.runScript("file:///C|/testScript.jsfl", "testFunct", 10, 1);

[出力] パネルに次の情報が表示されます。

in for loop i=0
in for loop i=1
end of for loop
in testFunct: 1st arg: 10 2nd arg: 1

次のように、関数を実行せずに testScript.jsfl を呼び出すこともできます。

fl.runScript("file:///C|/testScript.jsfl");

次の内容が [出力] パネルに表示されます。

in for loop i=0
in for loop i=1
end of for loop

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00004173.html