SecurityError:错误#2000:没有活动的安全上下文

The*_*Man 5 apache-flex security localconnection actionscript-3 image-loading

我最近使用LocalConnection发生了这个模糊的错误.
每次我尝试连接并将数据发送到另一个swf时都会发生这种情况.进行互联网搜索时出现了与LocalConnection相关的一些结果,而这个错误和一些人的反应只是荒谬.显然这个错误也与图像加载和fileReference有关,就在这种情况下也是如此.我的发送代码工作正常,甚至event.level返回状态,这意味着其他swf得到了消息,但是其他swf回调函数中的跟踪没有显示,告诉我回调从未触发过.

图像加载错误
我在加载图像时再次钉上了这个.
答案已更新,以包括此修复程序.

The*_*Man 2

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

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

// bad code
imageObj.source = partialURL1 + partialURL2 + partialURL3;

//good code
var someURL:String = partialURL1 + partialURL2 + partialURL3
imageObj.source = someURL;
Run Code Online (Sandbox Code Playgroud)

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