关于扩展现有的类

使用动作脚本 2.0 中的 extends 关键字,可以在新类中使用现有类的所有方法和属性。例如,如果您希望定义从 MovieClip 类继承了所有内容的类,则可以使用以下代码:

class Drag extends MovieClip 
{}

现在,Drag 类从现有的 MovieClip 类继承所有属性和方法,您可以在 Drag 类定义中的任何位置使用 MovieClip 属性和方法,如下例所示:

注意:下面的动作脚本只是一个范例。您不应在课程 FLA 文件中输入该脚本。

class Drag extends MovieClip 
{ 
    // constructor 
    function Drag () 
    { 
      onPress=doDrag; 
      onRelease=doDrop;  
    } 
    private function doDrag():Void
    { 
      this.startDrag(); 
    } 
    private function doDrop():Void
    { 
      this.stopDrag(); 
    } 
}

注意:现在,“转换为元件”对话框提供一个类字段,您可以在该字段中将可视化对象(如影片剪辑)与在动作脚本 2.0 中定义的任何类相关联。