Я пытаюсь загрузить два файла swf один за другим из одного домена в основной флеш-плеер ...
Когда первый загружен ... он работает нормально, но когда я пытаюсь загрузить другой, скрипт первого действия выходит из строя (функция stop () просто перестает работать)
Кроме того, у второго возникают проблемы с нарушением режима песочницы (# 2121).
Я не нахожу причину этой проблемы ...
Код загрузки для первого SWF:
...
ldr = new Loader();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoaded);
ldr.load(new URLRequest(swf1filename));
...
function swfLoaded(e:Event):void {
mcExt = MovieClip(e.currentTarget.content);
mcExt.x = 0;
mcExt.y = 32;
addChild(mcExt);
}
Код загрузки для второго SWF:
...
function showSWF2(){
if ( end_movie_swf == null && endMcExt== null ){
end_movie_swf = new Loader();
end_movie_swf.contentLoaderInfo.addEventListener(Event.COMPLETE, Swf2Loaded);
end_movie_swf.load(new URLRequest(endSwffilename));
}else{
endMcExt.gotoAndPlay("show");
}
}
...
function Swf2Loaded(e:Event):void {
trace(e);
endMcExt = MovieClip(e.currentTarget.content);
end_movie_swf.contentLoaderInfo.removeEventListener(Event.COMPLETE, endSwfLoaded);
endMcExt.x = 0;
endMcExt.y = 0;
addChildAt(endMcExt,3);
endMcExt.gotoAndStop("show");
}
и я получаю эту ошибку:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at SWF1::MainTimeline/frame13()