我在 FlashDevelop 中测试一个程序,它使用 Flash player 10。需要 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 - 顺便说一句,当我在浏览器中运行此脚本时,它会显示“外部接口可用”。只有当我在 Flash Player 10 中运行它时,它才可用。