/ / Обгортання компонента Flex MXML (або Spark?) На Flash / AS3 Sprite? - flex, actioncript

Включення компонента Flex MXML (або Spark?) У Flash / AS3 Sprite? - flex, actioncript

При використанні mx: Canvas з Flex api всередині Sprite, я отримую TypeError: Error # 1009 та наступний стек:

> StyleManager/getStyleManager
> StyleProtoChain/getStyleManager
> StyleProtoChain/initProtoChain
> UIComponent/initProtoChain
> UIComponent/regenerateStyleCache
> Container/regenerateStyleCache

Я думаю, це пов'язано з тим, що для цього потрібна додаткова ініціалізація, яка зазвичай керується або від Application / parent contaienr.

Хто-небудь успішно пережив таку обгортку, чи є альтернатива mx: Canvas у Flash / AS3?

Якщо це неможливо, я піду для певного класу actionscript або для стилізованої програми Mx.

Відповіді:

1 для відповіді № 1

Ви не можете використовувати компоненти інтерфейсу Flex у програмі Flash. Ви не можете поставити компонент Flex у Sprite: ознайомтеся з його життєвими циклами, тут є багато речей, які Convas хоче бачити у ньому батьків.

Єдине рішення, яке я бачу, - це програма Flex з змішаним вмістом (Flash і Flex), за умови, що компоненти Flex не розташовані всередині Sprites.

Альтернативою Canvas у Flash є Sprite (ta-da!). Найбільша різниця полягає у розрахунку його розміру та зовнішньому настрою (наприклад, Як розрахувати розмір спрайту?)