看板 Flash 關於我們 聯絡資訊
fla裡面只有一個命名為 alert_butn的按鈕 原來的程式碼,發佈設定選FLASH player7可執行,選Flash player8不可執行: alert_butn.onRelease = function() { getURL("javascript:alert('hello')"); } 改用ExternalInterface完全不會動作~~~ import flash.external.*; alert_butn.onRelease = function() { ExternalInterface.call("alert", "hello"); } 請問是哪裡出錯? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.146.75
cjcat2266:ExternalInterface是呼叫<script> tag裡的function 01/07 19:20
cjcat2266:我在想你要不要試試把alert()包到另外一個functiont中? 01/07 19:21
cjcat2266:然後把這個function寫在<script> tag裡? 01/07 19:21
aquarianboy:alert是內建的function,所以這樣寫應該是ok 01/07 19:41
aquarianboy:我剛照作了一份,然後把頁面放到web server上 01/07 19:42
aquarianboy:會出現hello的alert視窗沒問題 01/07 19:42
aquarianboy:若需要原始檔,請把.html改成.fla即可 01/07 19:47
etrexetrex:可以直接用alert 01/07 20:14
sysuen:感謝各位大大~~原來問題在ExternalInterface要丟上SERVER 01/07 20:55
ybite:看樣子你踩到Flash安全性規範的雷了 XD (本機檔案不能呼叫 01/08 01:24
ybite:External Interface的樣子) 另外請愛用 Debug Player 01/08 01:25