0

まず第一に、私は Flash の完全な初心者であり、自分が何をしているのかよくわかりません :/ (友人へのお願いです)

だから私は多くの人が使用を提案しているのを見てきました

getURL("javascript:myFunction();");

私のhtmlファイル(頭の中)にあるメソッドmyFunctionを呼び出すため。しかし、何らかの理由でメソッドが呼び出されません。メソッドを呼び出そうとするフレームにあるコードは

getURL("javascript:myFunction();");
stop();

そして、終了するフラッシュフィルムを単に停止します。私はまた、以下の下に私のhtmlを持っています:

<param name="allowScriptAccess" value="always" />

そして再びネストされた<!--[if !IE]>-->.

(必要に応じて、htmlファイルも追加できます。)誰かが私が間違っていることに光を当てることができますか?stop(); の削除 どちらも何も変わらないようです(映画が再生されることを除いて.

4

1 に答える 1

2

これを試して、ExternalInterface を使用して js 関数を呼び出す必要があります。

import flash.external.ExternalInterface;

ExternalInterface.call("myFunction()");

私がチェックしたようにgetURL("javascript:myFunction();");、動作するはずです。

于 2012-11-29T14:40:17.930 に答える