使用动作脚本 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 个像素。