外观是组件用来显示其外表的元件。外观可以是图形元件,也可以是影片剪辑元件。大多数外观包含表示组件外表的形状。某些外观只包含在文档中绘制组件的动作脚本代码。
Macromedia 第 2 版组件是编译剪辑,您在库中看不到它们的资源。然而,Flash 中安装的 FLA 文件包含所有组件外观。这些 FLA 文件称为主题。每个主题具有不同的外观和行为,但其中所含的外观具有相同的元件名称和链接标识符。这样,您就可以将主题拖到文档中的舞台上,以此来更改它的外观。有关主题的详细信息,请参阅关于主题。您还可以使用主题 FLA 文件来编辑组件外观。外观位于每个主题 FLA 的“库”面板中的 Themes 文件夹中。
每个组件由许多外观组成。例如,ScrollBar 的向下箭头由三个外观组成:ScrollDownArrowDisabled、ScrollDownArrowUp 和 ScrollDownArrowDown。一些组件彼此共享外观。使用滚动条的组件(包括 ComboBox、List、ScrollBar 和 ScrollPane)共享 ScrollBar Skins 文件夹中的外观。您可以通过编辑现有外观和创建新外观来更改组件的外表。
定义每个组件类的 .as 文件包含了加载组件的特定外观的代码。每个组件外观都有外观属性,系统为这些外观属性指定了外观元件的“链接标识符”。例如,ScrollBar 向下箭头的按(下)状态具有外观属性名称 downArrowDownName
。downArrowDownName
属性的默认值为“ScrollDownArrowDown”
,它是外观元件的“链接标识符”。您可以使用这些外观属性来编辑外观并将它们应用到组件。不必通过编辑组件的 .as 文件来更改其外观属性,您可以在文档中创建组件时,将外观属性值传递到组件的构造函数。
根据您要执行的操作,选择以下一种方法来为组件设置外观:
注意:建议初学者使用这种外观设置方法,因为它不需要撰写任何脚本。
注意:上述方法按易用程度从上到下列出。