Мне нужно вызвать функцию javascript из веб-приложения на основе Flash 4.Когда я запускаю его в режиме отладки, он работает отлично, но когда я делаю сборку релиза или запускаю то же приложение на другом компьютере, он не вызывает функцию JavaScript.
Для тестирования я просто вызываю пример функции оповещения JavaScript.Может ли кто-нибудь помочь мне, что мне не хватает?
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical" initialize="application1_initializeHandler(event)"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.FlexEvent;
public function btnLogin_click():void
{
var s:String;
if (ExternalInterface.available)
{
ExternalInterface.call("alert", "Hello World!");
}
else
{
Alert.show("External interface not available");
}
trace(s);
}
protected function application1_initializeHandler(event:FlexEvent):void
{
flash.system.Security.allowDomain("always");
}
]]>
</mx:Script>
<mx:Form>
<mx:FormItem>
<mx:Button id="btnLogin" label="Login" click="btnLogin_click()" />
</mx:FormItem>
</mx:Form>
</mx:Application>