Я хочу сделать свой собственный компонент визуализации, который я должен расширить?UICкомпонент или спрайт? - PullRequest
0 голосов
/ 05 декабря 2010

Я хочу создать свой собственный компонент визуализации. Но я не знаю, что продлить для моего класса. Похоже, что UIComponent имеет метод commitDisplay, который будет вызываться invalidateDisplayList, а Sprite не имеет этого метода. Означает ли это, что я мог бы расширить UIComponent как корневой компонент и расширить Sprite как дочерние. Таким образом, я мог бы вызывать детские функции рисования (написанные мной) в функции commitDisplay UIComponent?

Спасибо!

1 Ответ

0 голосов
/ 07 декабря 2010

Вы можете сделать что угодно, от создания своего собственного класса / пакета, независимого от архитектуры компонента flex, до расширения UIComponent (или реализации IUIComponent).

Если это просто проект ActionScript, ваш код должен будет использоватьГрафический объект Sprite и API рисования или добавление дочерних элементов в спрайт, чтобы он отображался на экране.

Если это для приложения Flex, то все, что вы хотите визуализировать, должно быть интегрировано в UIComponent и нарисовано в методе updateDisplaylist компонента.Если вы просто хотите добавить дочерние элементы в UIComponent, сделайте это в методе createChildren.

...