【问题标题】:Handling multiple UIComponent with Single Skin Class使用单个皮肤类处理多个 UIComponent
【发布时间】:2011-08-04 15:53:14
【问题描述】:

我创建了一个简单的 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 个子容器提供不同字体和背景颜色的任何方法。 那么,我是否可以创建单个皮肤类,为每个子容器提供不同的装饰。

【问题讨论】:

    标签: apache-flex flex4 skinning


    【解决方案1】:

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

    【讨论】:

    • 非常感谢您的回复。我浏览了你的链接,我发现它主要是关于装饰单个容器,并且更加强调使用带有皮肤的 css。但我的问题是在单个 Skin 类的帮助下用不同的字体、背景颜色等装饰不同的容器。
    • 您可以将不同的样式应用于具有单一皮肤的不同容器实例。这不正是你问的吗?
    • 我可以使用这个想法。如果你有时间,能不能给我一些粗略的编码思路。
    • @jitendra,我们不是来为您完成所有工作的。康斯坦丁为您提供了所需的信息。由您自己进行研究并尝试一下。你也应该接受他的回答。
    • @Jitendra 你在实施方面还有什么问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-11
    • 1970-01-01
    • 2014-03-15
    • 2015-12-23
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多