/ / Опаковане на компонент Flex MXML (или Spark?) На Flash / AS3 Sprite? - flex, сценарий на действие

Опаковане на компонент Flex MXML (или Spark?) На Flash / AS3 Sprite? - гъвкав, actioncript

Когато използвам mx: Canvas от Flex api вътре в Sprite, получавам TypeError: Грешка # 1009 и следния стек:

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

Предполагам, че това е така, защото изисква допълнителна инициализация, която се управлява обикновено от или от Application / parent contaienr.

Някой успешно изпитал ли е подобно опаковане или има ли алтернатива на mx: Canvas в Flash / AS3?

Ако не е възможно, ще отида за конкретен класcriptcript или за стилизирано Mx приложение.

Отговори:

1 за отговор № 1

Не можете да използвате Flex UI компоненти в чисто приложение Flash. Не можете да поставите компонента Flex вътре в Sprite: прочетете за неговите жизнени цикли, има много неща, които Convas иска да види в неговия родител.

Единственото решение, което виждам, е да има Flex приложение със смесено съдържание (Flash и Flex), при условие че компонентите на Flex не са разположени в Sprites.

Алтернативата на Canvas in Flash е Sprite (та-да!). Най-голямата разлика е в изчислението на размера му и външната настройка (напр. Как да изчислим размера на спрайт?).