使用单一外观类处理多个UIComponent

时间:2011-08-04 15:53:14

标签: flex flex4 skinning

我创建了一个简单的mxml文件,代码如下:

<s:application..........>
   <s:BorderContainer>
      <s:SkinnableContainer id="firstRow"/>
      <s:SkinnableContainer id="secondRow"/>
      <s:SkinnableContainer id="thirdRow"/>
   </s:BorderContainer>
</s:application>

现在我想在每一行上应用不同的字体大小,字体颜色和字体类型以及背景颜色,即三个skinnableContainers中的每一个。目前我为每一行定义了3个不同的皮肤类但我认为这是一个糟糕的编程。 我应该为最外面的容器创建一个皮肤类,即BorderContainer,以及如何通过该皮肤类为所有3个子容器提供不同的字体和背景颜色。 那么,我是否可以创建单个皮肤类,可以为每个子容器提供不同的装饰。

1 个答案:

答案 0 :(得分:4)

你应该使用样式。 Here is它的样本。

相关问题