如何在Flash CS5.5 Actionscript 3.0中创建警告弹出窗口?

时间:2014-08-28 14:33:47

标签: javascript actionscript-3 flash alert alertdialog

我使用的是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");
}

这是我的代码..我做错了什么?

1 个答案:

答案 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选项,然后重新加载警报框应该工作的页面。