Что UIComponent добавляет к DisplayObject? - PullRequest
0 голосов
/ 19 мая 2009

Я пытаюсь понять взаимодействие между Flex UIComponents и (Flash?) DisplayObjects ... Но мне не ясно, что класс UIComponent «добавляет» в DisplayObject. Итак, что может UIComponent сделать, что DisplayObject не может?

Ответы [ 2 ]

2 голосов
/ 19 мая 2009

Есть много различий, и я определенно хотел бы обратиться к документу для получения более подробной информации, но вот некоторые:
Расширенная модель событий (когда альфа, видимое, ширина, высота, scalex, scaley, x или y изменены, событие отправлено, также есть preinitialize, initialize,) < бр /> Дополнительные свойства (вы можете получить mouseX и Y относительно дочерних элементов, у вас есть доступ к массиву свойств анимации движения, есть cursorManager, systemManager и focusManager, которые работают с большей Flex Framework и т. Д. Существует также общая (uncast) ссылка на родителя и приложение, что означает более легкий доступ к root).
Имеет поддержку CSS
Дополнительные методы ... их много.

FYI:

FlexSprite * Единственное реальное отличие состоит в том, что он перезаписывает toString () для предоставления более подробной информации о том, где находится объект в иерархии.

Я бы сказал, что лучший способ подвести итог - это то, что Flex UIComponent просто более надежен и значительно прочнее, чем DisplayObjectContainer.

1 голос
/ 19 мая 2009

Если вы посмотрите на документацию, вы увидите, что UIComponent добавляет большую часть функциональности пользовательского интерфейса. DisplayObject не отвечает ни на какие события пользовательского интерфейса. Функциональность стиля CSS также включена в UIComponents.

UIComponent -> FlexSprite -> Sprite -> DisplayObjectContainer -> InteractiveObject -> DisplayObject. Каждый слой добавляет методы и события в DisplayObject.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...