Once I uploaded this to my server it worked but not by opening the html file from my computer into Google Chrome.
ExternalInterface not working in AS3 with Flash 11 [closed]
-
09-03-2022 - |
문제
I'm trying to create a button which will close a flash overlay using javascript and actionscript. I have found on many websites to use ExternalInterface however I cannot seem to get it to work. Any ideas?
Flash AS:
import flash.external.ExternalInterface;
close_btn.addEventListener(MouseEvent.CLICK, clickHandlerButton);
function clickHandlerButton(e:MouseEvent):void{
if(ExternalInterface.available) ExternalInterface.call("hideBanner","");
}
Javascript Function:
<script>
function hideBanner(){
document.getElementById("banner").style.display = "none";
}
</script>
If I add a trace to the MouseEvent then I can confirm that ExternalInterface.available returns true.
해결책
다른 팁
For local access to ExternalInterface you have to add the swf path to the Flash trusted paths, here is guide for it.
제휴하지 않습니다 StackOverflow