我写了几行代码,当我单击按钮时,将生成一个随机数。然后一个随机的孩子将出现在舞台上。
但是当我再次单击该按钮时,我试图这样做,以前的孩子已被删除,并且具有新随机数的新孩子将被替换。
我怎样才能做到这一点?或者我怎样才能找出以前的随机数是什么?
函数 clkBtn(evt:MouseEvent):void {
i=(Math.floor(Math.random()*10));
addChild(picP[i]);
removeChild(picP[?]);
}
我写了几行代码,当我单击按钮时,将生成一个随机数。然后一个随机的孩子将出现在舞台上。
但是当我再次单击该按钮时,我试图这样做,以前的孩子已被删除,并且具有新随机数的新孩子将被替换。
我怎样才能做到这一点?或者我怎样才能找出以前的随机数是什么?
函数 clkBtn(evt:MouseEvent):void {
i=(Math.floor(Math.random()*10));
addChild(picP[i]);
removeChild(picP[?]);
}
只需保存对要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);
}