区别b / w Flash Builder中的外观和CSS主题

时间:2010-05-14 04:26:01

标签: flash flex flash-builder flashcatalyst

我的问题包括两个部分

** 1-如果我们可以使用CSS文件设置应用程序样式,我们需要为每个元素设置外观。例如在主题中,SDK中的Graphite样本包含CSS + .fla和皮肤--- .mxml文件。

2-我们如何使用CSS编码创建一个完整的主题。**

1 个答案:

答案 0 :(得分:1)

1)皮肤和CSS用于不同的目的。外观执行图形元素的实际编程绘制,而css样式允许您自定义这些外观中的某些变量。例如,光晕外观使用borderStyle,borderColor样式允许用户在多个组件上使用相同的外观,并允许开发人员进行细微更改,而无需创建新的外观文件。因此,虽然你可以创建一个不覆盖默认皮肤的主题,或者只有皮肤的主题,但你最好同时拥有这两个主题。例如,我正在构建的应用程序具有相同按钮样式的许多实例,但所有按钮都是不同的样式。对于这个按钮,我写了一个接受backgroundColor参数的基本按钮皮肤,并使用这个backgroundColor参数,我能够创建具有相似外观的不同颜色按钮。

2)使用默认值或硬编码值写入外观。不知道你为什么要这样做。