
Код AS3:
private function addObject( x:int, y:int, w:Number, h:Number ):void
{
// Создаем новый спрайт
var s:Sprite = new Sprite();
s.x = x;
s.y = y;
var g:Graphics = s.graphics;
g.lineStyle(1, 0x000000);
g.beginFill(0xAABBCC);
g.drawRect(0, 0, w, h);
g.endFill();
// Создаем элемент массива
var element:Array = [x, y, s];
objects.push( element );
addChild( s );
}
private function removeObject( index:uint ):void
{
if (index >= objects.length)
return;
var element:Array = objects[index] as Array;
var s:Sprite = element[2] as Sprite;
// Удаляем спрайт из списка отображения
removeChild( s );
// Удаляем элемент массива, чтобы нигде не осталось
// ссылки на спрайт.
objects.splice( index, 1 );
}