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

时间:2011-03-28 20:18:38

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

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

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

您似乎无法在指定的同一行上附加网址。看起来像一个调试器错误。即使有错误的代码HTTPFox显示加载的图像,但程序将在源分配之后的某个地方废弃,可能是在加载的回调上。当我发现源分配修复它时,我停止调查此事。

答案 1 :(得分:1)

我也有这个错误,对我来说错误的代码是

someobject.misspelledVariable.toString();

其中 someobject 是通过早期的localConnection发送的,而misspelledVariable当然是 undefined 。 将拼错变量更改为正确的解决方案解决了我的问题。奇怪的错误虽然......