【问题标题】:Throwing an error in ActionScript and catching it with JavaScript在 ActionScript 中引发错误并使用 JavaScript 捕获它
【发布时间】:2011-02-26 21:56:18
【问题描述】:

我正在使用 ExternalInterface 通过回调和调用方法在 Flash 和 JavaScript 之间进行通信。我想在 ActionScript 3.0 中抛出一个异常并在 JavaScript 中捕获它,我想知道是否有办法这样做?

非常感谢, 鲁迪

【问题讨论】:

    标签: javascript actionscript externalinterface throw


    【解决方案1】:

    应该是这样的:

    try {
         // statements
    } catch (error:Error) {
         ExternalInterface.call(functionsName, error.message);
    }
    

    其中 functionsName 是将错误作为参数的函数。

    【讨论】:

    • 谢谢,这就是我目前正在做的事情,但我想知道是否有任何方法可以在 JavaScript 中实际捕获异常,而不是依赖 ExternalInterface。我想没有。感谢您的帮助!
    • 好吧,actionscript 通过 Flash Player 在 swf 文件中工作。 JS 在 swf 之外的完全不同的世界中工作。将 SWF 视为虚拟机(实际上或多或少)。所以基本上,你需要先处理AS中的错误,其他方式没有办法让JS知道。
    • 好吧,确实有道理。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2018-01-26
    • 2019-03-27
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多