我在这里写,因为在寻找解决方案后,我无法解决我的错误......
var test:MovieClip;
var sign:Loader = new Loader();
sign.contentLoaderInfo.addEventListener(Event.COMPLETE, completSIGN);
sign.load(new URLRequest("http://files.zebest-3000.com/278374/3011/3011.swf"));
function completSIGN(e:Event):void
{
test = MovieClip(e.target.content);
addChild(test);
}
这是错误:
TypeError:错误#1009:Il est impossible d'accéderàlapropriétéouàlaméthoded'uneréférenced'objetnul。在Main :: StateManager()
因此,电影(有些视频完美无缺,有些视频无效)不想加载到我的容器中;似乎映射中存在问题......并且无法修改遥远的电影。
答案 0 :(得分:0)
根据您的评论,我假设从远程SWF的文档类的构造函数调用StateManager()
,并尝试使用stage
或{{1}之类的内容访问this.stage
}}。现在,当作为独立的SWF运行时,它将没有任何问题,因为this.root.stage
属性将由调用时间文档类的构造函数设置。远程加载时stage
只有在完整处理程序中添加后才会设置。
我对此不确定,但在致电stage
之前尝试拨打addChild(sign);
- 您可以从sign.load
方法中删除这两行。