学习 Flash 中的 ActionScript 2.0 |
|
|
|
| 使用影片剪辑 > 将类分配给影片剪辑元件 | |||
使用 ActionScript 2.0,您可以创建一个类来扩展内置 MovieClip 类的行为,然后使用"链接属性"对话框将所创建的类分配给一个影片剪辑库元件。在您创建分配了类的影片剪辑的实例后,该剪辑实例将使用由分配给它的类所定义的属性和行为。(有关 ActionScript 2.0 的更多信息,请参见示例:编写自定义类。)
在 MovieClip 类的子类中,您可以为内置的 MovieClip 方法和事件处理函数提供方法定义,如 onEnterFrame 和 onRelease。在下面的过程中,您将创建一个名为 MoveRight 的类,该类扩展 MovieClip 类并定义一个 onPress 处理函数(该函数在用户单击影片剪辑时将剪辑向右移动 20 个像素)。在第二个过程中,您将在新的 Flash (FLA) 文档中创建一个影片剪辑元件,并将 MoveRight 类分配给该元件。
若要创建影片剪辑子类,请执行以下操作:
// MoveRight 类 -- 单击时将剪辑向右移动 20 个像素
class MoveRight extends MovieClip {
public function onPress() {
this._x += 20;
}
}
将类分配给影片剪辑元件:每次单击球形影片剪辑时,它都会向右移动 20 个像素。
如果为一个类创建组件属性,并希望影片剪辑继承这些组件属性,您还需要执行一个步骤:在"库"面板中选择影片剪辑元件,从"库"弹出菜单中选择"组件定义",然后在"类"框中输入新的类名称。
|
|
|
|