在文档中添加和删除组件将基于 FLA 的组件从“组件”面板拖到舞台上时,Flash 会将一个可编辑的影片剪辑导入到库中。将基于 SWC 的组件拖到舞台上时,Flash 会将一个已编译的剪辑导入到库中。将组件导入到库中后,您可以将组件的实例从“库”面板或“组件”面板拖到舞台。 在创作时添加组件通过从“组件”面板拖动组件,可以将组件添加到文档中。在“属性”检查器中或在“组件”检查器内的“参数”选项卡中可以设置组件的每个实例的属性。
使用 ActionScript 在运行时添加组件若要使用 ActionScript 在运行时将组件添加到文档,当编译 SWF 文件时,该组件必须先位于应用程序的库(“窗口”>“库”)中。若要将组件添加到“库”中,请将组件从“组件”面板拖到“库”面板中。有关库的详细信息,请参阅库。 您还必须导入组件的类文件,以使应用程序可以使用组件的 API。组件类文件安装在包含一个或多个类的包中。若要导入组件类,请使用 import 语句并指定包名称和类名称。例如,您可以使用下列 import 语句导入 Button 类: import fl.controls.Button; 有关组件位于哪个包中的信息,请参阅Adobe ActionScript 3.0 Reference for the Adobe Flash Platform。有关组件源文件位置的信息,请参阅使用组件文件。 若要创建组件的一个实例,必须调用组件的 ActionScript 构造函数方法。例如,下面的语句创建一个名为 aButton 的 Button 实例: var aButton:Button = new Button(); 最后一个步骤是调用静态的 addChild() 方法将组件实例添加到舞台或应用程序容器。例如,下面的语句添加 aButton 实例: addChild(aButton); 此时,您可以使用组件的 API 动态指定组件的大小和在舞台上的位置,侦听事件,并设置属性以修改组件的行为。有关特定组件的 API 的详细信息,请参阅Adobe ActionScript 3.0 Reference for the Adobe Flash Platform。 有关 addChild() 方法的详细信息,请参阅使用显示列表。 删除组件在创作时若要从“舞台”删除组件实例,只需选择该组件,然后按 Delete 键即可。这会从“舞台”删除实例,但不会从应用程序中删除该组件。 将组件放置在舞台上或库中之后,若要从 Flash 文档删除该组件,必须从库中删除该组件及其关联的资源。只从舞台上删除组件是不够的。如果未从库中删除组件,则在编译时该组件会包括在应用程序中。
|
![]() |