FlashからJavaScript呼び出し

こんばんわiyamaです。 今日はこの前notoさんにお願いされたFlashからJavascript呼び出しについて覚え書き。

環境

  • ActionScript3.0
  • Flash CS5

ActionScript3.0

1
2
3
import flash.external.ExternalInterface;

ExternalInterface.addCallback("sampleFunction", "message");

ExternalInterfaceをimport。 JavaScriptで呼び出すメソッド名は sampleFunction ここで"message"はjavascriptに渡したい引数。

JavaScript

1
2
3
function sampleFunction(value) {
    alert(value);
}

たったこれだけでポップアップで「message」と表示されます。 意外と簡単ですね。 基本、閉鎖的なFlashにしてはお手軽です。

Comments