我試圖刪除MovieClip,但它說參數子項必須爲非null。FLASH/AS3:刪除孩子時出錯。參數子項必須爲非零
這我的腳本:
,使其在舞臺上,我使用:
function sayam (e:MouseEvent):void{
nilai = 8;
if(nilai == temp) {
var ssAyam:ayam_mc = new ayam_mc
stage.addChild(ssAyam);
ssAyam.x = 350.0;
ssAyam.y = 330.0;
ssAyam.width = 170.0;
ssAyam.height = 170.0;
ssAyam.instanceName = "Ayam";
arnam.push("Ayam");
trace("arnam" +arnam);
trace(ssAyam.instanceName);
jual = jual + 4000;
temp = val[len-(len-len2)]
len2 = len2 + 1;
} else {
money = money - 4000;
}
}
所以,我做了8個功能,使8部影片剪輯在舞臺上展示和他們推到陣列。 陣列是「arnam」。
,這是我刪除代碼:
function deleteBurger() {
for(var i:Number=arnam.length; i >= 0; i--){
removeChild(arnam[i]);
arnam.splice(i,1);
}
}
我跟蹤我的陣列,它不爲空。
有人可以幫我嗎?謝謝:)
它說提供的DisplayObject必須是調用者的孩子。 – user2319113 2013-04-25 12:32:00
也許你不在舞臺上,使用stage.removeChild – Kodiak 2013-04-25 12:47:49
哇!有用!非常感謝你!我花了1周的時間! – user2319113 2013-04-25 14:34:51