![]() |
Всплывающие текстовые поля для экземпляров класса
Здравствуйте.
Всем наверняка знакомы циферки жизни вылетающие из врагов если по ним бьют... вот это цель которую я никак не могу достичь уже неделю.. вся загвоздка в том что для экземпляров класса врага addChild любого MovieClip'а будит производится только 1 раз(вылетит 1 объект 1 раз). И не понятно как текстовое поле которое в последствии будит принимать значение переменной внедрить в код. Ищу любую помощь по этому вопросу. Заранее спасибо. |
Цитата:
|
Не знаю, вот элемент кода где прописан addChild на ряду с trace, который выводится многократно.
Код AS3:
|
Код AS3:
у вас каждый раз addChild(sw) происходит, зачем это? просто добавьте однажды sw, и обновляйте через sw.text = "..."; |
С задачей справился... но вот как раз вопрос про addChild остался, вроде бы по другому никак не получится создать всплывающий текст для разных экземпляров класса. Ведь надо по каждому событию что бы появлялась табличка с числом. Если я что то не так понял поправьте.
Вопрос у меня касательно оптимизации процесса, я так понимаю все созданные Child'ы никуда не пропадают.. просто по завершению ролика последний кадр текстового поля с строчкой stop(); прекращает воспроизведение. Как же по убирать накопившиеся Child'ы? Например поставить счетчик этих созданий и по достищению 1000 обнулить sw = null; ? Как же возобновить процесс? После обнуления идет ошибка, мол ссылается на объект null. |
Я повторюсь, зачем каждый раз делать addChild
Либо пусть текстовое поле присутствует постоянно, и обновляйте значение sw.text Либо при необходимости делайте addChild(sw), и потом по таймеру делайте removeChild(sw) Код AS3:
|
Цитата:
Код:
Определяет, является ли указанный объект отображенияКод AS3:
|
я не очень понял о чем, с какими проблемами вы столкнулись?
|
Например есть container, в котором лежит subcontainer. И по каким-то причинам child переместили из containre в subcontainer (Вы, конечно скажете, что это маловероятно - но мы натыкались пару раз и очень мучительно искали ошибку)
Если сделать так: Код AS3:
|
Понял. Спасибо вам, ценное замечание.
|
| Часовой пояс GMT +4, время: 13:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.