У меня есть основной флаер, в который я загружаю внешний swf локально. Первый раз, когда я загружаю swf, он работает нормально.
При нажатии кнопки «Домой» (на внешнем swf) я удалил муви-клип, содержащий внешний swf.
При повторной загрузке внешнего SWF с главного экрана у меня появляется пустой экран на устройстве iOS. Как я могу перезагрузить свой swf?
Это отлично работает для устройств Android. Я получаю эту проблему только на устройствах iOS.
var home:homebtn=new homebtn();
var swfLoader:Loader = new Loader();
var _lcd:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null);
var swfFile:URLRequest = new URLRequest("external.swf");
var container:MovieClip= new MovieClip();
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoadedHandler);
function swfLoadedHandler(e:Event):void {
addChild(home);
home.x=_width/2;
home.y=20;
home.addEventListener(MouseEvent.CLICK,gotohome);
}
swfLoader.load(swfFile,_lcd);
container.addChild(swfLoader);
addChild(container);
function gotohome(evt:MouseEvent):void
{
SoundMixer.stopAll();
removeChild(container);
removeChild(home);
home=null;
gotoAndStop(1,"Homescreen");
}