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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Хранить ссылки на клипы в массиве, например
Код AS3:
var container:Sprite = new Sprite();
addChild(container);
// создаем в цикле экземпляры Reps и заполняем массив
var repses:Array = new Array();
for(var i:uint = 0; i < 10; i++)
{
	var mc:Reps = new Reps();
	container.addChild(mc);
	repses.push(mc); 
}
// В каждый экземпляр Reps из массива добавляем новый клип класса SomeClip
var someClips:Array = new Array();
for(var i:uint = 0; i < 10; i++)
{
	var somMC:SomeClip = new SomeClip();
	someClips.push(somMC);
	var mc:Reps = reps[i] as Reps;
	mc.addChild(someMC);
}
Но это все неудобно, когда начинаются вложенности. Надо учиться писать в классах, писать свои классы объектов, у которых были бы предусмотрены собственные свойства. То есть у каждого экземпляра Reps например было бы свойство, хранящее ссылку на его собственный экземпляр SomeClip. Так, как Вы порываетесь писать – "некий_клип.mc". Это свойство "mc" надо объявлять в классе Reps, чтобы оно стало доступным свойством любого экземпляра Reps.
__________________
Reality.getBounds(this);