Оборачивание компонента Flex MXML (или Spark?) На Flash / AS3 Sprite? - PullRequest
0 голосов
/ 19 октября 2011

При использовании mx: Canvas из Flex API внутри Sprite, я получаю TypeError: Ошибка # 1009 и следующий стек:

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

Я полагаю, это потому, что требуется дополнительная инициализация, которая обычно выполняется приложением или родительским контентом.

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

Если это невозможно, я пойду к конкретному классу ActionScript или к стилизованному приложению Mx.

1 Ответ

1 голос
/ 19 октября 2011

Вы не можете использовать компоненты Flex UI внутри чистого приложения Flash.Вы не можете поместить компонент Flex в Sprite: прочитайте о его жизненных циклах, есть много вещей, которые Convas хочет видеть в своем родительском элементе.

Единственное решение, которое я вижу, это иметь приложение Flex со смешанным содержимым (Flash и Flex)с условием, что компоненты Flex не находятся внутри спрайтов.

Альтернативой Canvas во Flash является Sprite (та-да!).Самое большое различие заключается в расчете размера и внешних настройках (например, Как рассчитать размер спрайта? ).

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