2013-05-19 29 views
0

我有一個加載器,我想通過一個ActionScript 3的卸下裝載有用於

removeChild(ImgLoader1); 
removeChild(ImgLoader3); 
removeChild(ImgLoader4); 
removeChild(ImgLoader5); 
removeChild(ImgLoader6); 

我想用一個for循環中刪除它們撈出,而不是刪除一個,這樣

for(i=1; i<=6; i++) { 
    removeChild(ImgLoader[i]); 
} 

,但它不工作,因爲它不團結ImgLoader[i],使ImgLoader1..2..3

回答

0

試試這個:

//Define a global image loader array where you are going to store the references 
var imageLoaders:Array = []; 

var imageLoader:ImageLoader = new ImageLoader(); 
var image:URLRequest = new URLRequest("http://server.com/myimage.gif"); 
imageLoader.load(image); 

//store a reference for later use... 
imageLoaders.push(imageLoader); 

// add to the stage 
addChild(imageLoader); 

// and then later to remove the image loaders from the stage 
for(var i:int = 0; i < imageLoaders.length; i++) { 
    removeChild(imageLoaders[i]); 
} 

希望它可以幫助一個String類型的值,對無關的類型flash.display使用

+0

隱式強制:的DisplayObject。 :( – user2397976

+0

編輯我的答案,給它另一個嘗試:) – intuitivepixel

+0

不工作:( – user2397976