我使用的是flash CS5.5。我想在flash中创建警告弹出窗口。 当我发布LMS时,同时谷歌Chrome或Interenet Expoler使用,所以我需要弹出消息。
这是我的代码:
import flash.external.ExternalInterface; //for invoking JavaScript in
alert_btn.addEventListener(MouseEvent.CLICK, btnExitHandler);
function btnExitHandler(e:Event):void
{
ExternalInterface.call("closeCourseWindow");
}
这是我的代码..我做错了什么?
答案 0 :(得分:1)
在没有任何错误消息的情况下很难猜到发生了什么,但我会提供一些提示,这可能会导致问题:
首先确保ActionScript
允许javascript
设置值allowscriptaccess
的{{1}}
always
如果情况并非如此,请确保方法存在<param name="allowscriptaccess" value="always"/>
并且它的行为并不奇怪。
始终使用flash调试器来帮助您轻松捕获并解决问题
要允许closeCourseWindow
访问文件系统上的ActionScript
界面,请转到:http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html
选择JavaScript
选项,然后重新加载警报框应该工作的页面。