隨機生成的精靈,我做一個遊戲我的課,不同的化學元素作爲在屏幕的頂部精靈生成,然後倒下。製作不同的類型,我希望學生將鼠標放在特定類型上,具體取決於他們在遊戲中的位置。 我的問題是怎麼寫的刪除這些功能時,他們選擇正確?我嘗試了很多不同的方式,但遇到了很多麻煩。我寫,使每個元素是下面,然後我有一個單獨的函數向下移動創建的所有精靈的代碼的例子。刪除與Mouse.Event
var spriteArray:Array = new Array();
var halogenArray:Array = new Array("F", "Cl", "Br", "I");
var rndnum:Number = Math.random();
//Halogens
if (rndnum < 0.05)
{
var halo:Sprite = new Sprite();
halo.graphics.beginFill(0x00FF00, 1);
halo.graphics.drawCircle(7.5, 7.5, 15);
halo.graphics.endFill();
halo.addEventListener(MouseEvent.MOUSE_OVER, removeElement);
halo.x = Math.random()*500 + 50;
halo.y = -18;
var textField = new TextField();
textField.text = halogenArray[int(Math.random()*4)];
textField.width = 30;
textField.height = 30;
textField.x = (15 - textField.textWidth)/2; // center it horizontally
textField.y = (15 - textField.textHeight)/2; // center it vertically
halo.addChild(textField);
spriteArray.push(halo);
addChild(halo);
}