![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2011
Сообщений: 20
|
public function AnimPlay(stageL:Stage):void { stageL.addEventListener(Event.ENTER_FRAME, UpdateAnim); function UpdateAnim(e:Event):void { tick++; if (tick > animation.length) { tick = 0 } if (tick > 1) { if (stageL.contains(animation[tick - 1])) { stageL.removeChild(animation[tick - 1]) }} stageL.addChild(animation[tick]); } } [Fault] exception, information=TypeError: Error #2007: Параметр child не должен быть равен нулю. так в чем же проблема? ведь по логике, если в дебаге работает, то в ручном запуске должно тоже работать! |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 20
|
ну если удалить строку
if (tick > 1) { if (stageL.contains(animation[tick - 1])) { stageL.removeChild(animation[tick - 1]) }} то ошибка перестает появляться, но мне надо добиться результата, который достигается этой строкой |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 20
|
трейса нет, но удивляюсь, почему в дебаг режиме все работает(хотя и не трейсит)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:52. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| animation , AS3 , child , error |
|
|