112mcs - массив, хранящий ссылки на мувиклипы, которые отображаются на сцене..., а обращаться можно по индексам массива..
удалить первый мувиклип можно так:
но даже после этого в массиве будет ссылка на этот мувик,не отображаемый, но который будет занимать память..
для того чтобы очистить - нужно удалить первый элемент массива, а остальное - дело сборщика мусора
например, этот код на экран выводит мувик, но каждый раз со смещением 100пх. и в массиве хранить всего одну ссылку - на этот мувик, а остальные - удаляет...
- var i:uint = 0;
- var mcs:Array = []; //ссылки на клипы
- stage.addEventListener(MouseEvent.CLICK, clickF);
- function clickF(e:MouseEvent):void {
- var mc:MovieClip = MovieClip(new mc_rec()); // создаем мувик
- mc.x = i * 100; i++; // устанавливаем его х и инкрементируем счетчик
- mcs.push(addChild(mc)); // добавляем на сцену и в массив
- delF();// удаляем если нужно, оставляя всего только-что добавленный
- }
- function delF():void {
- if(int(mcs.length/2) > 0) { //если один мувик - ничего не делаем
- removeChild(mcs.shift()); // удаляем первый элемент из массива и сцены
- }
- }