![]() |
|
||||||||||
|
|
|
|||||
|
... Мне так кажется. Основным Display Object'ам для большей абстракции. Я бы хотел, чтобы было событие, например, Event.Movie для того, чтобы объект мог сообразить, что его перемещают. Всё равно кто - parent-объект или пользователь. А, то паренту приходится информировать чилда, что его вот уже 15 кадров по асфальту мордой таскают
. Или например Event.Resize, для того, чтобы сообщить объекту что его размеры изменяются чем то или кем то снаружи. Такие события сделали бы объект более похожим на физические объекты реального мира. Как думаете?Может это очевидно, да сложности с практической реализацией? А кому, ещё каких событий не хватает? |
|
|||||
|
Цитата:
__________________
...вселенская грусть |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
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
Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Можно и свое событие создать, в чем проблема то? Не понимаю как их может не хватать.
Цитата:
Последний раз редактировалось goodguy; 11.03.2011 в 13:50. |
|
|||||
|
Цитата:
Хотя тут, конечно, можно уже и прямо метод вызывать.... в общем, да, вы правы, это в общем то и не нужно. Последний раз редактировалось fish_r; 11.03.2011 в 14:45. |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
|
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
2goodguy: WeakReference - зло
|
|
|||||
|
Banned
Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Нет. NormalReference - зло
Сами адобовцы рекомендуют использовать weak refference, что, собственно логично, нет объекта- нет слушателя. + уменьшает вероятность утечек памяти. Цитата:
Последний раз редактировалось goodguy; 11.03.2011 в 18:01. |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|