我正在嘗試創建一個按鈕,它將使用javascript和actionscript關閉Flash疊加層。我在許多網站上發現使用ExternalInterface,但我似乎無法使其工作。有任何想法嗎?ExternalInterface無法在AS3中使用Flash 11
的Flash AS:
import flash.external.ExternalInterface;
close_btn.addEventListener(MouseEvent.CLICK, clickHandlerButton);
function clickHandlerButton(e:MouseEvent):void{
if(ExternalInterface.available) ExternalInterface.call("hideBanner","");
}
JavaScript函數:
<script>
function hideBanner(){
document.getElementById("banner").style.display = "none";
}
</script>
如果我添加一絲的MouseEvent然後我可以證實,ExternalInterface.available返回true。
我只是試過這種方法,但我的關閉按鈕仍然不能在本地工作。 – 2013-02-12 10:28:39
您可能需要重新啓動瀏覽器以便Flash Player加載新設置 – fsbmain 2013-02-12 10:39:54