PDA

Просмотр полной версии : Удалить i-тый экземпляр класса


Koby
19.11.2012, 21:56
Здравствуйте, у меня есть два класса Main и key.
В главном классе создается несколько экземпляров класса key и затем добавляется на сцену
var new_key:key = new key;
addChild(new_key);


Каким образом с помощью removeChild мне удалить какой либо экземпляр?
У класса есть свойство name, я не могу понять как его подставить в removeChild

GBee
19.11.2012, 22:15
Сохранять на них ссылки.

Добавлено через 2 минуты
var hash:Object = {};
for(var i:int = 0; i< 10; i++)
{
hash['key'+i] = new Key();
addChild( hash['key'+i]);
}
...
removeChild(hash['key1']);

Koby
19.11.2012, 22:24
Спасибо!

zuxul
19.11.2012, 22:28
Есть еще метод removeChildAt(...)

caseyryan
20.11.2012, 10:04
removeChild(getChildByName("someName"));

)