关于设置组件外观

外观是组件用来显示其外表的影片剪辑元件。大多数外观都包含表示组件外表的形状。某些外观只包含在文档中绘制组件的 ActionScript 代码。

第 2 版组件都是经过编译的剪辑,您在库中看不到它们的资源。然而,Flash 安装包括那些包含所有组件外观的 FLA 文件。这些 FLA 文件称为主题。每个主题具有不同的外观和行为,但其中所含的外观具有相同的元件名称和链接标识符。这允许您将主题拖到文档中的舞台上,以此来更改它的外观。您还可以使用主题 FLA 文件来编辑组件外观。外观位于每个主题 FLA 文件的"库"面板中的 Themes 文件夹中。(有关主题的详细信息,请参阅关于主题。)

每个组件都由大量外观组成。例如,ScrollBar 子组件的向下箭头由四个外观组成:ScrollDownArrowDisabled、ScrollDownArrowDown、ScrollDownArrowOver 和 ScrollDownArrowUp。整个 ScrollBar 使用 13 种不同的外观元件。

某些组件共享外观;例如,使用滚动条的组件(如 ComboBox、List 和 ScrollPane)共享 ScrollBar Skins 文件夹中的外观。您可以通过编辑现有外观和创建新外观来更改组件的外表。

定义每个组件类的 AS 文件包含了加载组件的特定外观的代码。每个组件外观都对应于一个外观属性,系统为这些外观属性指定了外观元件的链接标识符。例如,ScrollBar 组件向下箭头的按(下)状态具有外观属性名称 downArrowDownNamedownArrowDownName 属性的默认值为 "ScrollDownArrowDown",它是主题 FLA 文件中外观元件的链接标识符。可以编辑现有外观并将它们应用到所有通过编辑外观元件和保留现有链接标识符来使用外观的组件。可以创建新外观并通过设置组件实例的外观属性将它们应用到特定组件实例。不必编辑组件的 AS 文件来更改其外观属性,在文档中创建组件时,您可以将外观属性值传递给组件的构造函数。

"组件字典"中的每个组件条目中都列出了每个组件的外观属性。例如,Button 组件的外观属性位于下列位置:"ActionScript 2.0 组件语言参考">"Button 组件">"自定义 Button 组件">"对 Button 组件使用外观"。根据您要执行的操作,选择下列方法之一来为组件设置外观。

根据您要执行的操作,选择以下一种方法来为组件设置外观。这些方法按照从易到难的顺序列出。

本节包含以下主题: