【问题标题】:SecurityError: Error #2000: No active security contextSecurityError:错误 #2000:没有活动的安全上下文
【发布时间】:2011-03-28 20:18:37
【问题描述】:

我最近在使用 LocalConnection 时遇到了这个模糊的错误。
每次我尝试连接并将数据发送到另一个 swf 时都会发生这种情况。 进行互联网搜索时几乎没有找到与 LocalConnection 相关的结果,而这个错误和一些人的反应简直是荒谬的。 显然,这个错误也与图像加载和文件引用有关,只是在这种情况下不是。 我的发送代码工作正常,即使 event.level 作为状态返回,这意味着另一个 swf 收到了消息,但是另一个 swf 回调函数中的跟踪没有显示,告诉我回调从未触发。

图片加载错误
加载图像时,我再次陷入困境。
答案已更新,包括对此的修复。

【问题讨论】:

    标签: apache-flex actionscript-3 security localconnection image-loading


    【解决方案1】:

    事实证明,修复很简单。
    连接名称太长。
    我将名称减少到 30 个字符,它立即开始工作。
    我还想补充一点,如果回调函数中有错误,您将收到此错误。

    图像加载错误
    好吧,这个错误再次出现在我身上,但这次是在我加载图像时。

    // bad code
    imageObj.source = partialURL1 + partialURL2 + partialURL3;
    
    //good code
    var someURL:String = partialURL1 + partialURL2 + partialURL3
    imageObj.source = someURL;
    

    您似乎无法将 URL 附加到分配给它的同一行。看起来像一个调试器错误。即使使用错误的代码 HTTPFox 会显示加载的图像,但程序会在源分配后的某个地方出现问题,可能是在 onloaded 回调中。当我发现源分配修复它时,我停止了调查。

    【讨论】:

      【解决方案2】:

      我也遇到过这个错误,对我来说错误代码是

      someobject.misspelledVariable.toString();
      

      someobject 是通过较早的 localConnection 发送的,并且 mispelledVariable 当然是未定义。 将 misspelledVariable 更改为正确的解决了我的问题。不过奇怪的错误...

      【讨论】:

        猜你喜欢
        • 2011-07-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多