我使用的是flash CS5.5。我想在 Flash 中创建警报弹出窗口。 当我发布 LMS 时,同时使用 Google Chrome 或 Internet Expoler,因此我需要弹出消息。
这是我的代码:
import flash.external.ExternalInterface; //for invoking JavaScript in
alert_btn.addEventListener(MouseEvent.CLICK, btnExitHandler);
function btnExitHandler(e:Event):void
{
ExternalInterface.call("closeCourseWindow");
}
这是我的代码..我做错了什么?
最佳答案
如果没有任何错误消息,很难猜测发生了什么,但我会给出一些提示,这些提示可能会导致问题:
首先确保您通过将 allowscriptaccess
设置为值 always
来允许 ActionScript
访问 javascript
<param name="allowscriptaccess" value="always"/>
如果情况并非如此,请确保方法存在 closeCourseWindow
并且它的行为并不奇怪。
始终使用闪存调试器来帮助您轻松捕获和解决问题
要允许 ActionScript
访问文件系统上的 JavaScript
接口(interface),请转到:http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html
选择始终允许
选项,然后重新加载警报框应起作用的页面。
关于javascript - 如何在Flash CS5.5 Actionscript 3.0中创建警报弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25551444/