在文档中添加和删除

将基于 FLA 的组件从"组件"面板拖到舞台上时,Flash 会将一个可编辑的影片剪辑导入到库中。将基于 SWC 的组件拖到舞台上时,Flash 会将一个已编译的剪辑导入到库中。将组件导入到库中后,您可以将组件的实例从"库"面板或"组件"面板拖到舞台。

在创作时添加组件

通过从"组件"面板拖动组件,可以将组件添加到文档中。在"属性"检查器的"参数"选项卡或"组件"检查器中的"参数"选项卡中可以设置组件每个实例的属性。

使用"组件"面板向 Flash 文档添加组件:

  1. 选择"窗口">"组件"。
  2. 双击"组件"面板中的组件,或将组件拖到舞台。
  3. 在舞台上选择该组件。
  4. 如果看不到"属性"检查器,请选择"窗口">"属性">"属性"。
  5. 在"属性"检查器中,输入组件实例的实例名称。
  6. 单击"参数"选项卡,然后为实例指定参数。

    下图显示了 Button 组件的"属性"检查器。

    "属性"检查器中的组件设置

    "属性"检查器中的组件设置


    有关详细信息,请参阅"设置参数和属性"

  7. 通过编辑宽度 (W:) 和高度 (H:) 的值,按需更改组件的大小。

    有关调整特定组件类型大小的详细信息,请参阅"自定义 UI 组件"

  8. 选择"控制">"测试影片"或按 Ctrl+Enter 编译文档并查看设置的结果。

您还可以更改组件的颜色和文本格式,方法是设置组件的样式属性,或通过编辑组件的外观自定义其外观。有关这些主题的详细信息,请参阅"自定义 UI 组件"

如果在创作时将组件拖到舞台,使用实例名称(例如,myButton)即可引用该组件。

使用 ActionScript 在运行时添加组件

若要使用 ActionScript 在运行时将组件添加到文档,当编译 SWF 文件时,组件必须先位于应用程序的"库"("窗口">"库")中。若要将组件添加到"库"中,请将组件从"组件"面板拖到"库"面板中。有关库的详细信息,请参阅"库"

您还必须导入组件的类文件,以使应用程序可以使用组件的 API。组件类文件安装在包含一个或多个类的 中。若要导入组件类,请使用 import 语句并指定包名称和类名称。例如,您可以使用下列 import 语句导入 Button 类:

import fl.controls.Button;

有关组件所位于包的信息,请参阅《ActionScript 3.0 语言和组件参考》。有关组件源文件位置的信息,请参阅"使用组件文件"

若要创建组件的一个实例,必须调用组件的 ActionScript 构造函数方法。例如,下面的语句创建一个名为 aButton 的 Button 实例:

var aButton:Button = new Button();

最后一个步骤是调用静态的 addChild() 方法将组件实例添加到舞台或应用程序容器。例如,下面的语句添加 aButton 实例:

addChild(aButton);

此时,您可以使用组件的 API 动态指定组件的大小和在舞台上的位置、侦听事件,并设置属性以修改组件的行为。有关特定组件的 API 的详细信息,请参阅《ActionScript 3.0 语言和组件参考》

有关 addChild() 方法的详细信息,请参阅"使用显示列表"