使用组件 |
|
|
|
| 关于组件 > 关于第 2 版组件体系结构 | |||
您可以使用"属性"检查器或"组件"检查器来更改组件参数,以使用组件的基本功能。然而,如果要在更大程度上控制组件,您需要使用组件的 API,并且要了解组件的一些构建方式。
Flash 组件是使用 Macromedia Component Architecture 第 2 版构建的。Flash Player 6 (6.0.79.0) 及更高版本和 ActionScript 2.0 支持第 2 版组件。这些组件不是总与用第 1 版体系结构构建的组件(所有在 Flash MX 2004 以前发布的组件)兼容。而且,Flash Player 7 不支持原始的第 1 版组件。有关详细信息,请参阅将第 1 版组件升级到第 2 版的体系结构。
|
注意 |
Flash MX UI 组件已更新为能与 Flash Player 7 或更高版本协同使用。这些更新后的组件仍基于第 1 版的体系结构。您可以从 www.macromedia.com/go/v1_components 上的 Macromedia Flash Exchange 下载它们。 |
第 2 版组件作为编译剪辑 (SWC) 元件包含在"组件"面板中。编译剪辑是其代码已经过编译的组件影片剪辑。编译剪辑无法编辑,但您可以在"属性"检查器和"组件"检查器中更改它们的参数,就像更改其它任何组件的参数一样。有关详细信息,请参阅关于编译剪辑和 SWC 文件。
第 2 版组件是用 ActionScript 2.0 编写的。每个组件都是一个类,而每个类都属于一个 ActionScript 包。例如,一个单选按钮组件是 RadioButton 类的一个实例,该类的包名称为 mx.controls。有关包的详细信息,请参阅"学习 Flash 中的 ActionScript 2.0"中的关于包。
用 Macromedia Component Architecture 的第 2 版构建的大多数 UI 组件都是 UIObject 和 UIComponent 类的子类,并且继承了这些类的所有属性、方法和事件。许多组件也是其它组件的子类。每个组件的继承路径都在"组件语言参考"中该组件的条目里指明。
|
注意 |
类层次结构的 FlashPaper 文件版本还可在以下安装位置找到:Flash 8\Samples and Tutorials\Samples\Components\arch_diagram.swf。 |
所有组件也使用相同的事件模型、基于 CSS 的样式及内置的主题和外观机制。有关样式和外观设置的详细信息,请参阅自定义组件。有关事件处理的详细信息,请参阅使用组件。
有关第 2 版组件体系结构的详细说明,请参阅创建组件。
|
|
|
|