2014-05-02 106 views
0

我有一個主要fla,其中我在本地加載外部swf。第一次當我加載瑞士法郎,它工作正常。使用as3重新加載AIR for iOS中的外部swf

單擊主頁按鈕(在外部swf上)我已刪除包含外部swf的動畫片段。

在從主屏幕再次加載外部swf時,它會在iOS設備上給我一個空白屏幕。我怎樣才能重新加載我的瑞士法郎?

這對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"); 
} 

回答