Flex 4标准练习自定义类创建和换肤?

时间:2011-11-11 04:35:12

标签: flex4 skinning

我有一个基本应用程序,我正在创建一个顶部导航按钮栏底部按钮栏和Viewstack中间内容。 catch是内容,基于我正在加载的XML,皮肤是完全动态的。因此,我必须动态创建ViewStack(因为我不知道它可以有多少个孩子),顶部和底部的Nav按钮栏也是如此。现在,我可以非常巧妙地处理Flex 3,但是我想用Flex 4做这件事,并希望利用其新的逻辑和皮肤分离架构。就编译时已知的组件而不是自定义类创建而言,我已经看过很多这方面的教程。任何人都可以列出一些好的教程吗? thx - 迈克

1 个答案:

答案 0 :(得分:0)

我找不到任何教程,所以我想我会像在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/

-Mike