0

Flash ムービーのデータ処理を実行する言語スクリプトがあります。メソッドの 1 つに次のコードを記述して、Flash から Lingo 関数を呼び出すことができます。

getURL("Lingo: myMethod");

そして、次のようにパラメーターを flash から lingo に渡すことができます。

getURL("Lingo: myMethod param");

ただし、myMethod が値を返す場合、それを ActionScript に送り返すことができないようです。次のようにコーディングするにはどうすればよいですか。

var myVar = getURL("Lingo: myMethod");

myMethod は次のように定義されます。

on myMethod
    --do something
    return 5
end myMethod

CS 3 で Flash 9 を使用しています。

4

2 に答える 2

2

ExternalInterfaceFlash 8 以降を使用していると仮定すると、Lingo にアクセスできるはずです。

import flash.system.ExternalInterface;
var valueFromLingo = ExternalInterface.call("myMethod");
trace(valueFromLingo); // -> 5
于 2009-01-11T03:18:27.160 に答える
0

@wulong: パッケージは flash.external です。、flash.system ではありません。

于 2009-01-24T21:38:15.767 に答える