0

ExternalInterface.call を使用して ActionScript を介して UnrealScript の関数を呼び出そうとしていますが、何らかの理由でテストすると機能しません。

アクションスクリプト:

this.onRollOver = function()
{
gotoAndPlay(50);
ExternalInterface.call("Test");
}

(ステージ/ルート/好きな名前で「flash.external.ExternalInterface」をインポートしています)

私の UnrealScript 関数:

  function Test()
  {
    `log("Externally Interfaced");
  }

ムービークリップにカーソルを合わせても、ログ メッセージが表示されません。私はこれを正しくやっていますか?

どんな助けでも大歓迎です!前もって感謝します

4

1 に答える 1

1

申し訳ありませんが、ExternalInterface の使用方法については、いくつかのテストを行って遊んだ後、解決策が見つかりました。

輸入している間に

flash.external.ExternalInterface; 

_root ステージでは、呼び出したフレームに運ばれませんでした

ExternalInterface.call

そのため、必要なフレームをインポートすることに頼っただけで、完全に機能しました!

于 2013-06-17T06:34:53.440 に答える