Flash Player 10を使用するFlashDevelopでプログラムをテストしています.externalInterfaceが必要ですが、この簡単なテストプログラムを実行すると、「ExternalInterface is not available」と表示されます。ここで何が問題になる可能性がありますか?ExternalInterface を機能させるにはどうすればよいですか?
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function init():void {
if (ExternalInterface.available) {
ExternalInterface.call("alert",
"ExternalInterface is available");
} else {
Alert.show("ExternalInterface is not available");
}
}
]]>
</mx:Script>
<mx:ApplicationControlBar dock="true">
<mx:Button id="button"
label="ExternalInterface.available"
click="init();" />
</mx:ApplicationControlBar>
Ps - ところで、このスクリプトをブラウザで実行すると、「External Interface is available」と表示されます。利用できないのは、Flash Player 10 で実行したときだけです。