作者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