使用组件 |
|
|
|
| 使用组件创建应用程序(仅限 Flash Professional) > 构建主页 > 导入组件类 | |||
每一个组件都与一个定义其方法和属性的 ActionScript 类文件关联。在教程的这一部分中,将添加 ActionScript 代码以导入与应用程序的组件相关联的类。对于其中一些组件,已在舞台中添加了实例。在本教程的后面部分,将为其它组件添加 ActionScript,以便动态创建实例。
import 语句创建对类名称的引用,并使编写组件的 ActionScript 更易于进行。import 语句引用类时只需使用类名称,而不需使用包含包名称的完整名称。例如,在用 import 语句创建了对 ComboBox 类文件的引用后,可以使用语法 instanceName:ComboBox 而不是 instanceName:mx.controls.ComboBox 来引用组合框实例。
包 是驻留在指定的类路径目录下、包含类文件的目录。可使用通配符来创建对包中所有类的引用:例如,语法 mx.controls.* 创建对控件包中所有类的引用。(使用通配符创建对包的引用时,未使用的类将在编译应用程序时从应用程序中删除,因此不会增加任何额外的大小。)
对于此教程中的应用程序,需要使用以下包和类:
UI 组件控件包 此包中包含用户界面控件组件类,包括 ComboBox、DataGrid、Loader、TextInput、Label、NumericStepper、Button 和 CheckBox。
UI 组件容器包 此包中包含用户界面容器组件类,包括 Accordion、ScrollPane 和 Window。与控件包一样,您也可以通过使用通配符来创建对此包的引用。
DataGridColumn 类 使用这个类可向 DataGrid 实例添加列,并控制其外观。
WebService 类 这个类使用一个问题或过失的列表来填充 ComboBox 实例。对于这个类,还需要从"类"公用库中导入 WebServiceClasses 项目。该项目包含编译剪辑 (SWC) 文件,您需要这些编译剪辑来编译和生成应用程序的 SWF 文件。
Cart 类 本教程提供的自定义类,Cart 类定义稍后将创建的购物车的功能。(要检查 Cart 类文件中的代码,请打开 cart.as 文件,该文件与应用程序的 FLA 和 SWF 文件一起位于 component_application 文件夹中)。
为了导入这些类,您需要创建一个 Actions 图层,并将 ActionScript 代码添加到主时间轴的第一帧中。您要在本教程的其余步骤中添加到应用程序的所有代码都应放置在 Actions 图层中。
从"类"库导入项目类似于将组件添加到库中:此操作将类的 SWC 文件添加到库中。要在应用程序中使用类,SWC 文件需要位于库中。
stop() 函数,该函数可阻止应用程序在回放期间循环:
stop();
// 导入需要的类。 import mx.services.WebService; import mx.controls.*; import mx.containers.*; import mx.controls.gridclasses.DataGridColumn; // 导入自定义 Cart 类。 import Cart;
|
|
|
|