![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2010
Сообщений: 282
|
Всем привет,
Пытаюсь сделать шлейф за движущимся объектом (не за мышью - хотя какая разница) на главной сцене код создающий "детей" объекта с классом shlejf (мувик в библиотеке) addEventListener(Event.ENTER_FRAME,loop); function loop(e:Event):void{ var shlejf_obj:shlejf = new shlejf(); this.addChild(shlejf_obj); shlejf_obj.x=obj.x; shlejf_obj.y=obj.y; obj.x+=3; } Пробую делать через removeChild, на последнем кадре в shlejf`e пишу выдает ошибку про нулевой объект, как превозмочь? |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
Хм... удалить себя из себя?
Может, так? (если в самом шлейфе) Или так? (если в главном классе) Кстати, переименуй shlejf в plume, ну или в другое английское слово, а то ужас... ![]() |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 282
|
Ругается
"Не удается вызвать свойство или метод со ссылкой на объект "null" |
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
Цитата:
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 282
|
на последний кадр в объекте shlejf на котором "parent.removeChild(this);"
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at shlejf/frame40() |
|
|||||
|
Цитата:
Код из одного кадра не знает что происходит с кодом из другого кадра.
__________________
adobe AS3 manual |
|
|||||
|
[+4 06.05.14]
|
Цитата:
Если вы в первом кадре напишите var a:int = 5; а в 5 кадре сделаете trace(5) то получите 5 - без вариантов Там немного своя система, еще до конца не изученная на 100%. Например, если маска сделанная в IDE динамическая, то есть с каждым кадром меняется, то некоторые действия кода - могут отменяться при наступлении след кадра. Сейчас на пальцах это объяснить сложно - но проблема существует и оч болшая
__________________
Марк Tween |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 282
|
Цитата:
На AS2 делал так: Добавлял на сцену дубликат MovieClip, а потом строчкой в самом клипе удалял его parent.removeMovieClip(this); а с addChild это не прокатывает Блин вроде бы простейшая задача - а не все так просто оказалось ))) |
|
|||||
|
Lorem ipsum
|
Внезапно.
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:48. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| шлейф AS3 |
| Опции темы | |
| Опции просмотра | |
|
|