只是爲了記錄,我使用的是AS3。隨機刪除陣列
我有一個問題,我想在AS3中隨機刪除一個精靈,我已經設法弄清楚如何創建精靈,使他們填充爲網格,只是爲了我的生活,我無法圖瞭解如何刪除它們!
下面是我用來創建它們的代碼:
function showpixels() : void
{
for (var i:int = 0; i < 40; i++)
{
for (var j:int = 0; j < 40; j++)
{
var s:Sprite = new Sprite();
s.graphics.beginFill(0);
s.graphics.drawRect(i*10, j*10, 10, 10);
s.graphics.endFill();
addChild(s);
pixels.push(s);
}
}
}
基本上我需要這些被刪除隨機直到什麼下面可以看到。
任何幫助都會很好,我很新!謝謝!
嘿馬蒂,由於這是那種我的嘗試,這是有幫助!基本上我希望他們都是隨機刪除,直到整個背景被刪除。我會努力工作,謝謝! – Seb 2011-05-09 09:15:11
+1。它可以被縮短爲'removeChild(pixels.splice(Math.random()* pixels.length,1)[0])' – back2dos 2011-05-09 09:17:28
是的,儘管我沒有運行時會遇到很多空對象引用錯誤** **如果(父母)** removeChild ** ** – Marty 2011-05-09 09:23:35