使用组件 |
|
|
|
| 创建组件 > 创建组件影片剪辑 | |||
若要创建一个组件,必须创建一个影片剪辑元件并将它链接到该组件的类文件。
影片剪辑有两个帧和两个图层。第一个图层是 Actions 图层,它的第一帧上有一个 stop() 全局函数。第二个图层是 Assets 图层,它有两个关键帧。第一帧包含一个边框或充当最终图片的占位符的任意图形。第二帧包含所有其它资源,包括组件使用的图形和基类。
所有组件都是 MovieClip 对象。要创建新组件,首先必须将新元件插入新的 FLA 文件中。
添加新组件元件:显示"创建新元件"对话框。
类名称应与显示在"组件"面板中的组件名称相同。例如,Button 组件的类为 mx.controls.Button。
|
注意 |
不要包含文件扩展名;"AS 2.0 类"文本框指向类的打包位置,而不是该文件的文件系统名称。 |
如果 ActionScript 文件位于包内,必须包含该包的名称。此值可以是类路径的相对路径,也可以是包的绝对路径(例如 mypackage.MyComponent)。
Flash 将元件添加到库中,然后切换到元件编辑模式。在此模式下,元件的名称显示于舞台左上角的上方,并且有一个十字线表明该元件的注册点。
您现在就可以编辑该元件以创建一个组件。请参阅编辑影片剪辑。
在创建新元件并为其定义链接后,即可在该元件的时间轴中定义组件的资源。
组件的元件应有两个图层。本节说明应该插入哪些图层,应该在这些图层上添加哪些内容。
若要编辑影片剪辑,请执行以下操作:stop() 函数,如下所示:
stop();
不要向此帧添加任何图形资源。
现在该图层上有两个空白关键帧。

为此,请从"组件"面板中选择该元件并将它拖到舞台上。如果要扩展一个基类,请打开 Configuration/ComponentFLA 文件夹中的 StandardComponents.fla,然后将该类从库中拖到舞台上。
|
注意 |
将 UIComponent 拖到组件库时,会更改库中的文件夹层次结构。如果打算再次使用库,或将它用于其它组件组(如第 2 版组件),应重新组织文件夹层次结构,以便与 StandardComponents.fla 库匹配,从而使库组织有序,避免元件重复。 |
组件所使用的任何资源(无论是其它组件还是位图之类的媒体)都应具有一个放置在 Assets 图层的第二帧中的实例。

影片剪辑元件必须在"组件定义"对话框中链接到 ActionScript 类文件。这是 Flash 了解在何处查找组件元标记的方式。(有关元标记的详细信息,请参阅添加组件元数据。)您也可以在"组件定义"对话框中选择其它选项。
将影片剪辑定义为组件:如果该类在包中,则输入完整的包名称。
此为可选操作。最好的做法是在组件的类文件中使用元数据 Inspectable 标记来指定参数。如果未指定 ActionScript 2.0 类,则在此处定义组件的参数。
这是一个在"组件"检查器中播放的 SWF 文件。您可以将它嵌入组件 FLA 文件或浏览到一个外部 SWF 文件。
这是一个外部或嵌入的 SWF 文件。此处无需指定实时预览;将一个边框添加到组件影片剪辑,Flash 即会为您创建实时预览。请参阅创建组件影片剪辑。
在 Flash MX 2004 中,由于"参考"面板已删除,因此不建议使用"描述"字段。提供此字段目的在于以 Flash MX 格式保存 FLA 文件时的向后兼容性。
此选项指定一个 PNG 文件来用作组件的图标。如果在 ActionScript 2.0 类文件中指定 IconFile 元数据标记(最佳做法),则会忽略该字段。
如果取消选择此选项,用户则可以向每个组件实例添加不同于组件参数的参数。通常应选择此设置。此选项提供与 Flash MX 的向后兼容性。
|
|
|
|