|
|
|||||
Регистрация: 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, время: 16:52. |
|
« Предыдущая тема | Следующая тема » |
Теги |
animation , AS3 , child , error |
|
|