![]() |
отслеживание изменения размеров спрайта
Здравствуйте.
Подскажите пожалуйста, можно ли отслеживать изменение размеров объектов Bitmap и Sprite, и, если да, то как? |
Код AS3:
|
Только кастомное событие? другого способа отследить изменение размеров экранных объектов нет?
|
Я бы и пример выше использовать не стал.
Если у вас свои объекты, которые наследуются от DisplayObject, вы можете переопределить акцессоры width\height, или вам придется проверять изменения в ручную. |
Напиши классы наследуемые от битмап и спрайтов и добавь к свойствам ширины и высоты отправку события.
Код AS3:
Код AS3:
|
@ProcXel.A
1 - такие сеттеры лучше писать вот так: Код AS3:
|
Зачем вообще писать Event("RESIZE")? когда у Event уже есть константа Event.RESIZE?
|
Цитата:
|
Придется писать свои DO и DOC, но, мне кажется, что задача у ТС намного проще и решается совсем иными способами
|
50% использования стандартных ui остальное override :)
|
Насколько я понимаю, все выше перечисленные методы реализованы на нативном языке (возможно C++) и попросту не стреляют событий. Есть ли этому какое-то оправдание?
|
Ну некоторые даже на ассемблере.
А не стреляют по причине экономии боеприпасов. Вы переустановите флэш плеер. Увидите, что стреляют на самом деле, но только первую неделю-месяц в зависимости от интенсивности использования боеприпасов. Ну а вобще-то они никому и не обязаны стрелять. Вы сами знаете, когда меняете объект. Можно и без перестрелки обойтись. |
Цитата:
|
А сам ты не можешь отследить изменения? Ты ведь сам их делаешь
|
| Часовой пояс GMT +4, время: 23:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.