Я не смог найти никаких учебных пособий, поэтому я решил, что буду создавать свои компоненты динамически, как в 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/
- Майк