![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2010
Сообщений: 187
|
Не могу понять что я делаю не так.
У меня есть несколько объектов-мувиклипов hero, которые я хочу добавлять на сцену map каждый 64 кадр двигать их там. Для этого я замыслил использовать массивы. Выглядит это у меня примерно так: addEventListener(Event.ENTER_FRAME, Time); ... function Time(evt:Event):void { // создаём героев. каждый 64 кадр нового героя i++ if (i == 64){ map.addChild(hero); heroList.push(hero); i = 1; } // перемещаем созданных героев на 1 пиксель. каждый кадр for (var j:int = 0; j < heroList.length; ++j){ heroList[j].x +=1; } Первый герой появляется и начинает ползти как надо, а на 64-м кадре он исчезает и появляется заново в первоначальном месте и ползёт уже быстрее... и тд. Подскажите пожалуйста, где у меня ошибка? |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Потому что у вас один экземпляр hero.
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 187
|
Ага. Спасибо. Заработало.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|