使用 ActionScript 2.0 组件 |
|
|
|
| 自定义组件 > 关于主题 > 修改主题中的默认样式属性值 | |||
默认样式属性值是由每个主题在名为 Default 的类中提供的。要更改自定义主题的默认值,请在适合该主题的包中创建一个名为 Default 的新的 ActionScript 类,然后根据需要更改默认设置。
修改主题中的默认样式值:例如,创建一个名为 myTheme 的文件夹。
例如,将 mx/skins/halo/Defaults.as 复制到 mx/skins/myTheme/Defaults.as 中。
Flash 用户可以在 Flash 中打开该文件。或者,您也可以用 Windows 中的"记事本"或 Macintosh 中的 SimpleText 打开该文件。
例如,新的类声明是 class mx.skins.myTheme.Defaults。
例如,将默认的禁用颜色更改为深红色。
o.disabledColor = 0x663333;
例如,将 mx/skins/halo/FocusRect.as 复制到 mx/skins/myTheme/FocusRect.as。
例如,将所有出现的"halo"更改为"myTheme"。
此示例使用 MyTheme.fla。
在此示例中,它位于 Flash UI Components 2/Themes/MMDefault/Defaults 中。
示例类为 mx.skins.myTheme.Defaults。
在此示例中,它位于 Flash UI Components 2/Themes/MMDefault/FocusRect 中。
示例类为 mx.skins.myTheme.FocusRect。
将资源从自定义主题拖到目标文档时,请记住要包含 Defaults 和 FocusRect 元件。
在此示例中,您使用了新主题来自定义禁用组件的文本颜色。通过如使用样式自定义组件的颜色和文本中说明的样式设置可以更容易地完成这个特殊的自定义操作,即更改单个默认样式属性值。在自定义很多样式属性时或在已经创建新主题来自定义组件图形时,适合于使用新主题自定义默认值。
|
|
|
|