![]() ![]() | |
使用动作脚本 2.0,您可以创建自己的类来扩展内置 MovieClip 类的行为,然后使用“链接属性”对话框将所创建的类分配给一个影片剪辑库元件。在您创建分配了类的影片剪辑的实例后,该剪辑实例将使用由分配给它的类所定义的属性和行为。(有关动作脚本 2.0 的更多信息,请参见使用动作脚本 2.0 创建类。)
在 MovieClip 类的子类中,您可以为内置的 MovieClip 方法和事件处理函数提供方法定义,如 onEnterFrame 和 onRelease。在下面的过程中,您将创建一个名为 MoveRight 的类,该类扩展 MovieClip 类并定义一个 onPress 处理函数(该函数在用户单击影片剪辑时将剪辑向右移动 20 个像素)。在第二个过程中,您将在新的 Flash (FLA) 文档中创建一个影片剪辑元件,并将 MoveRight 类分配给该元件。
创建影片剪辑子类:
// MoveRight 类 -- 将剪辑的每个帧向右移动 5 个像素
class MoveRight extends MovieClip {
function onPress() {
this._x += 20;
}
}
将类分配给影片剪辑元件:Ball。MoveRight。单击“确定”。每次单击球形影片剪辑时,它都会向右移动 20 个像素。
![]() ![]() | |