2013-06-29 42 views
1

我寫了幾行代碼,當我點擊按鈕時,會產生一個隨機數。 然後一個隨機的孩子將出現在舞臺上。識別以前的隨機數

但我試圖當我再次點擊按鈕時,先前的孩子已被刪除,新的隨機數的新孩子將被替換。

我該怎麼做? 或者我如何找出以前的隨機數字是什麼?

功能clkBtn(EVT:MouseEvent)方法:無效 {

I =(Math.floor(的Math.random()* 10));

addChild(picP [i]);

removeChild(picP [?]);

}

回答

0

只是保存到DisplayObject要添加到舞臺上,然後將其刪除點擊功能被稱爲下一個時間上的參考。

var displayObject:DisplayObject = null; 

function clkBtn(evt:MouseEvent):void { 

    if(displayObject) 
     removeChild(displayObject);  

    var i:int = Math.floor(Math.random()*10); 

    displayObject = picP[i]; 
    addChild(displayObject);   
}