Страница 1 из 1

Создание массива динамических объектов класса

Добавлено: 20 янв 2011, 19:42
ShiKari
Здравствуйте уважаемые!
У меня возникла такая проблема.
Есть пользовательский динамический класс объекта mcInfoStruct

Код: Выделить всё

package  {    import flash.display.*;    dynamic public class InfoStruct extends MovieClip {        public function InfoStruct() {            return;        }    }}
Необходимо создать массив этих объектов с уникальными именами, внутри другого динамического класса мувиклип
Собственно примерно так делаю

Код: Выделить всё

 var countObj:int = externalXML.obj.length();      var tempInfoStruct:mcInfoStruct = new mcInfoStruct;      for (var i:uint = 0; i < countObj; i++) {          tempInfoStruct.x = 100;          tempInfoStruct.y = 0 + (i * 100);          addChild(tempInfoStruct);      } 
Суть проблемы: Как в цикле создать МАССИВ элементов класса mcInfoStruct, что бы потом обращаться к каждому отдельно.

P.S. Простите если описал не очень корректно, очень надеюсь на помощь!

Re: Создание массива динамических объектов класса

Добавлено: 20 янв 2011, 20:03
bodnar

Код: Выделить всё

 var arrayOfSmth:Array = new Array();...       for (var i:uint = 0; i < countObj; i++) {          var tempInfoStruct:mcInfoStruct = new mcInfoStruct();          tempInfoStruct.x = 100;          tempInfoStruct.y = 0 + (i * 100);          arrayOfSmth.push(tempInfoStruct);           addChild(tempInfoStruct);      } 

Re: Создание массива динамических объектов класса

Добавлено: 20 янв 2011, 21:33
ShiKari
Благодарю!! Всё оказалось очень просто :geek: