组件结构

您可以使用“属性检查器”或“组件检查器”面板来更改组件参数,以使用组件的基本功能。然而,如果要在更大程度上控制组件,您需要使用组件的 API,并且要了解组件的一些构建方式。

Flash MX 2004 和 Flash MX Professional 2004 组件是使用 Macromedia Component Architecture 第 2 版 (V2) 构建的。Flash Player 6 和 Flash Player 7 支持第 2 版组件。这些组件不一定总是与使用第 1 版 (v1) 结构构建的组件(在 Flash MX 2004 发布之前发布的所有组件)兼容。而且,Flash Player 7 不支持第 1 版组件。有关详细信息,请参阅将第 1 版组件升级为第 2 版结构

第 2 版组件作为“编译剪辑”(SWC) 元件包含在“组件”面板中。编译剪辑是其代码已经过编译的组件影片剪辑。编译剪辑具有内置的实时预览,无法对它们进行编辑,但您可以在属性检查器和“组件检查器”面板中更改它们的参数,就像更改任何其他组件的参数一样。有关详细信息,请参阅关于编译剪辑和 SWC 文件

第 2 版组件是在动作脚本 2 中编写的。每个组件都是一个类,每个类都属于一个动作脚本包。例如,单选按钮组件是 RadioButton 类的实例,该类的包名称是 mx.controls。有关包的详细信息,请参阅使用包

用 Macromedia Component Architecture 的第 2 版构建的所有组件都是 UIObject 和 UIComponent 类的子类,并且从这些类继承了所有属性、方法和事件。许多组件也是其他组件的子类。在组件字典中,分别在每个组件的条目中指明了该组件的继承路径。

来自组件类层次结构的代码片断。

所有组件也使用相同的事件模型、基于 CSS 的样式和内置的外观机制。有关样式和外观的详细信息,请参阅自定义组件。有关事件处理的详细信息,请参阅使用组件