使用 ActionScript 2.0 组件 |
|
|
|
| 关于组件 > 关于第 2 版组件体系结构 | |||
您可以使用"属性"检查器或"组件"检查器来更改组件参数,以使用组件的基本功能。然而,如果要在更大程度上控制组件,您需要使用组件的 API,并且要稍稍了解一些组件的构建方法。
Flash 组件是使用 Adobe 组件体系结构第 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.adobe.com/go/v1_components_cn 上的 Adobe Flash Exchange 下载它们。 |
第 2 版组件作为编译剪辑 (SWC) 元件包含在"组件"面板中。编译剪辑是其代码已经过编译的组件影片剪辑。编译剪辑无法编辑,但您可以在"属性"检查器和"组件"检查器中更改它们的参数,就像更改其它任何组件的参数一样。有关详细信息,请参阅关于编译剪辑和 SWC 文件。
第 2 版组件是用 ActionScript 2.0 编写的。每个组件都是一个类,而每个类都属于一个 ActionScript 包。例如,单选按钮组件是 RadioButton 类的一个实例,该类的包名称为 mx.controls。有关包的详细信息,请参阅 Learning ActionScript 2.0 in Adobe Flash(《学习 Adobe Flash 中的 ActionScript 2.0》)中的"关于包"。
用 Adobe 组件体系结构的第 2 版构建的 UI 组件大多数都是 UIObject 和 UIComponent 类的子类,并且继承了这些类的所有属性、方法和事件。许多组件也是其它组件的子类。每个组件的继承路径都在《ActionScript 2.0 组件语言参考》中该组件的条目里指明。
|
注意 |
有关类层次结构的 FlashPaper 文件,请参阅"Flash 范例"页,网址为 www.adobe.com/go/learn_fl_samples_cn。 |
所有组件还使用相同的事件模型、基于 CSS 的样式及内置的主题和外观机制。有关样式和外观设置的详细信息,请参阅"自定义组件"。有关事件处理的详细信息,请参阅"使用组件"。
有关第 2 版组件体系结构的详细说明,请参阅"创建组件"。
|
|
|
|