儿童swf在Chrome中报告2032 Stream错误

时间:2012-12-04 09:42:34

标签: flex actionscript flash

我正在尝试从另一个swf中加载一个子swf:

var swfLoader : Loader = new Loader();
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,                   
   onLoaderCompleteInitialScreen);          
movieClip.addChild(swfLoader);
this.addChild(movieClip);
swfLoader.load(new URLRequest("child.swf"));

private function onLoaderCompleteInitialScreen(e : Event) : void {
        var dobj : DisplayObject = DisplayObject(e.currentTarget.content);
        dobj.addEventListener(FlexEvent.APPLICATION_COMPLETE,
            initalScreenSWFAppComplete);
}

我将此代码部署在我的计算机上运行的Tomcat服务器上。

如果我从本地浏览器加载父swf:myMachineIp / parent.swf,父swf效果很好,但子swf仅在IE和Firefox中加载核心。它在Chrome中不起作用。它报告#2032错误。

如果我尝试从另一台计算机上运行的浏览器加载父swf,则子swf将在所有浏览器上报告2032错误。

我可以看到Loader的事件已经完成,这意味着可以访问swf,但不再执行initalScreenSWFAppComplete。

我真的不知道会出现什么问题。由于Loader完成,我认为没有跨域问题,swf可以访问,对吧?还有什么可以触发这个?

提前致谢, 米哈

0 个答案:

没有答案