Показать сообщение отдельно
Старый 04.07.2013, 01:09
AlexCooper вне форума Посмотреть профиль Отправить личное сообщение для AlexCooper Найти все сообщения от AlexCooper
  № 5  
Ответить с цитированием
AlexCooper
 
Аватар для AlexCooper

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
тогда так
Код AS3:
private var dynamic:Dictionary = new Dictionary();
 
for ( var step:uint=0; step<10; step ++ ) {
	dynamic['newName'+step] = new Sprite();
 
}
// обратиться к любому из экземпляров можно или перебором 
var tmp:Sprite;
for ( var index:String in dynamic) {
	tmp = dynamic[index];
	tmp.x = Math.random()*stage.stageWidth;
	tmp.y = Math.random()*stage.stageHeight;
	addChild(tmp);
}
// или напрямую
removeChild(dynamic['newName0']);
если это дисплей обджект и мы его размещаем на сцене, можно обращаться напрямую, используя ссылку через сцену

Код AS3:
var tmp:Sprite;
for ( var step:uint=0; step<10; step ++ ) {
	tmp = new Sprite();
	tmp.name = 'newObject'+step;
	addChild(tmp);
}
а для обращения использовать
Код AS3:
 
var getObject:Sprite = getChildByName('newObject0');
	getObject.prop = value;
__________________
return this...