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

标签 javascript actionscript-3 flash alert

我使用的是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/

相关文章:

c# - 如何从 C# 将 cookie 传递给 AxShockwaveFlash?

flash - 柔性 : SSL Certificate information gathering

javascript - AdGroupCriterionService 不会更改关键字文字

javascript - 在JS中动态改变表单的值

javascript - 为什么 flatMap 不删除空数组?

javascript - 带轴和 Angular 3D 旋转

apache-flex - 弹性 : Basic expectations from a flex(actionscript) developer

javascript - 查找恰好有 3 个除数的数字的更好解决方案

java - Java Server如何向Flex打开的Socket写入数据

flash - 编辑 swf 文件中的 ActionScript