组件的外观由多个图形元素(例如轮廓、填充颜色、图标,甚至其他组件)构成。例如,ComboBox 包含一个 List 组件,而 List 组件包含一个 ScrollBar。多个图形元素共同构成了 ComboBox 的外观。不过,组件的外观会根据其当前状态发生变化。例如,CheckBox(不包括其标签)显示在应用程序中时可能会如下所示:
处于正常弹起状态的 CheckBox
如果您在 CheckBox 上单击鼠标按键并且不松开按键,其外观将更改如下:
处于按下状态的 CheckBox
释放鼠标按键时,CheckBox 将还原为其原始外观,但此时将有一个复选标记以显示它已被选中。
处于选中状态的 CheckBox
表示各种状态的组件的图标统称为组件的“外观”。您可以通过在 Flash 中编辑组件的外观更改任意或所有状态下的组件外观,就像对待任何其他 Flash 元件一样。可以通过两种方法访问组件的外观。最简单的方法是将组件拖到舞台上并双击它。这将打开一个组件外观调色板,CheckBox 的外观调色板如下所示。
CheckBox 的外观
您还可以从“库”面板单独访问组件的外观。将组件拖到舞台时,您还可以将其与其资源文件夹及其包含的任何其他组件一同复制到库。例如,如果将 ComboBox 拖到舞台上,“库”面板还将包含 List、ScrollBar 和 TextInput 组件(这些组件都内置于 ComboBox 中),以及其中每个组件的外观文件夹和一个包含这些组件所共享的元素的 Shared Assets 文件夹。通过打开组件的外观文件夹(ComboBoxSkins、ListSkins、ScrollBarSkins 或 TextInputSkins)并双击您要编辑的外观的图标,您可以编辑其中任何组件的外观。例如,双击 ComboBox_downSkin 将在元件编辑模式下打开外观,如下图所示:
ComboBox_downSkin