1

我写了几行代码,当我单击按钮时,将生成一个随机数。然后一个随机的孩子将出现在舞台上。

但是当我再次单击该按钮时,我试图这样做,以前的孩子已被删除,并且具有新随机数的新孩子将被替换。

我怎样才能做到这一点?或者我怎样才能找出以前的随机数是什么?

函数 clkBtn(evt:MouseEvent):void {

i=(Math.floor(Math.random()*10));

addChild(picP[i]);

removeChild(picP[?]);

}

4

1 回答 1

0

只需保存对要DisplayObject添加到舞台的引用,然后在下次调用 click 函数时将其删除。

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);        
}
于 2013-06-29T22:28:35.910 回答