由於某種原因,ExternalInterface.avaiable顯示爲true,但不會調用alert()。任何人都可以解釋這個問題嗎?flex ExternalInterface不會執行調用()函數
private function checkEI():void {
eiStatus = ExternalInterface.available.toString();
ExternalInterface.call("alert", "hi");
}
我的配置是在這裏:
var params = {
menu: "false",
scale: "noScale",
allowFullscreen: "true",
allowScriptAccess: "always",
bgcolor: "",
wmode: "direct" // can cause issues with FP settings & webcam
};
看起來它有一個網絡服務器的不是和HTML文件只被瀏覽器直接打開的事情。有沒有辦法讓它在沒有網絡服務器的情況下工作?
可以粘貼你的'alert'功能? – Benny
警報功能是瀏覽器警報。一切正常,如果我從Web服務器運行它而不是隻是打開文件。我相信它與安全策略或某事有關。 – LordZardeck