|
|
|||||
В AS 3.0 нехватает типов событий.
... Мне так кажется. Основным Display Object'ам для большей абстракции. Я бы хотел, чтобы было событие, например, Event.Movie для того, чтобы объект мог сообразить, что его перемещают. Всё равно кто - parent-объект или пользователь. А, то паренту приходится информировать чилда, что его вот уже 15 кадров по асфальту мордой таскают . Или например Event.Resize, для того, чтобы сообщить объекту что его размеры изменяются чем то или кем то снаружи. Такие события сделали бы объект более похожим на физические объекты реального мира. Как думаете?
Может это очевидно, да сложности с практической реализацией? А кому, ещё каких событий не хватает? |
|
|||||
Цитата:
__________________
...вселенская грусть |
|
|||||
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
|
package { import flash.display.DisplayObject; import flash.events.Event; /** * ... * @author Anton Nefjodov */ public class CommonDisplayObject extends DisplayObject { public function CommonDisplayObject() { super() } override public function set x(value:Number):void { super.x = value; dispatchEvent(new Event("move")); } override public function set y(value:Number):void { super.y = value; dispatchEvent(new Event("move")); } override public function set z(value:Number):void { super.z = value; dispatchEvent(new Event("move")); } } } |
|
|||||
Ух-ты!!! Thank's! Блин, сам бы не додумался.
Добавлено через 2 минуты Цитата:
|
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Можно и свое событие создать, в чем проблема то? Не понимаю как их может не хватать.
Цитата:
Последний раз редактировалось goodguy; 11.03.2011 в 13:50. |
|
|||||
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
|
|
|
|||||
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,181
|
2goodguy: WeakReference - зло
|
|
|||||
Цитата:
Хотя тут, конечно, можно уже и прямо метод вызывать.... в общем, да, вы правы, это в общем то и не нужно. Последний раз редактировалось fish_r; 11.03.2011 в 14:45. |
|
|||||
Схема с переопределением сеттеров на свойства x и y не всегда поможет. В частности при использовании startDrag().
__________________
blog.diestro.ru |
Часовой пояс GMT +4, время: 20:43. |
|
« Предыдущая тема | Следующая тема » |
|
|