0

我的问题包括两个部分

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

2-我们如何在不编码 CSS 的情况下创建一个完整的主题。**

4

1 回答 1

1

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

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

于 2010-05-14T05:08:36.407 回答