Стандартная практика Flex 4 для создания пользовательских классов и создания скинов? - PullRequest
0 голосов
/ 11 ноября 2011

У меня есть основное приложение, которое я создаю с помощью верхней панели кнопок навигации, нижней панели кнопок и стека просмотра для содержимого в середине. Подвох - это содержание, а скины полностью динамические на основе загружаемого XML. Поэтому я должен создать ViewStack динамически (потому что я не знаю, сколько у него может быть детей), и то же самое касается верхней и нижней панелей кнопок Nav. Теперь я мог бы справиться с этим очень аккуратно с Flex 3, однако я хочу сделать это с Flex 4 и хотел бы воспользоваться его новой логикой и архитектурой разделения скинов. Я видел много руководств по этому вопросу, поскольку компоненты известны во время компиляции, но не для создания пользовательских классов. Кто-нибудь может перечислить некоторые хорошие учебники? спасибо - Майк

1 Ответ

0 голосов
/ 22 ноября 2011

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

btn_nav.setStyle("skinClass",skins.NavMainToggleButtonSkin); 

Где компонент хоста: [HostComponent ("spark.components.ToggleButton")]

Я также использую собственный Spark Viewstack, которыйразработчик написал:

spark Viewstack

Кроме того, эта статья помогла мне с созданием пользовательского компонента и подключением с помощью класса скина и как он связан с жизненным циклом компонента:

http://flexguruin.wordpress.com/2010/12/08/flex-4-spark-component-life-cycle/

- Майк

...