SoFunction
Updated on 2025-04-11

AS3 navigationToURL causes ExternalInterface execution failure problem


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="/2006/mxml" layout="absolute">
<mx:Script>
<!--[CDATA[
import ;
private function init1():void
{
var url:String = "javascript:alert('Execute navigateToURL');";
var request:URLRequest = new URLRequest(url);
navigateToURL(request,"_self");
}
private function init2():void
{
("function function1(){alert('Execute ExternalInterface');}");
}
private function clickfun():void
{
("function function2(){ = 'Changed title';}");
}
]]-->
</mx:Script>
<mx:Button x="150" y="92" label="1" click="init1()"/>
<mx:Button x="544" y="92" label="2" click="init2()"/>
<mx:Button x="404" y="315" label="Change title" click="clickfun()"/>
</mx:Application>
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="/2006/mxml" layout="absolute">

<mx:Script>
<!--[CDATA[
import ;

private function init1():void
{
var url:String = "javascript:alert('Execute navigateToURL');";
var request:URLRequest = new URLRequest(url);
navigateToURL(request,"_self");
}
private function init2():void
{
("function function1(){alert('Execute ExternalInterface');}");
}

private function clickfun():void
{
("function function2(){ = 'Changed title';}");
}

]]-->
</mx:Script>
<mx:Button x="150" y="92" label="1" click="init1()"/>
<mx:Button x="544" y="92" label="2" click="init2()"/>
<mx:Button x="404" y="315" label="Change title" click="clickfun()"/>

</mx:Application>