作者sysuen (SY SUEN)
看板Flash
標題[問題] ExternalInterface 怎麼用?
時間Thu Jan 7 18:15:27 2010
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
1F:推 cjcat2266:ExternalInterface是呼叫<script> tag裡的function 01/07 19:20
2F:→ cjcat2266:我在想你要不要試試把alert()包到另外一個functiont中? 01/07 19:21
3F:→ cjcat2266:然後把這個function寫在<script> tag裡? 01/07 19:21
4F:→ aquarianboy:alert是內建的function,所以這樣寫應該是ok 01/07 19:41
5F:→ aquarianboy:我剛照作了一份,然後把頁面放到web server上 01/07 19:42
6F:→ aquarianboy:會出現hello的alert視窗沒問題 01/07 19:42
8F:→ aquarianboy:若需要原始檔,請把.html改成.fla即可 01/07 19:47
9F:推 etrexetrex:可以直接用alert 01/07 20:14
10F:→ sysuen:感謝各位大大~~原來問題在ExternalInterface要丟上SERVER 01/07 20:55
11F:→ ybite:看樣子你踩到Flash安全性規範的雷了 XD (本機檔案不能呼叫 01/08 01:24
12F:→ ybite:External Interface的樣子) 另外請愛用 Debug Player 01/08 01:25