为什么不能扩展DisplayObject然后实例化

时间:2015-05-31 14:24:10

标签: actionscript-3 class extending

可以扩展DisplayObject类,但无法实例化扩展类。

班级:

package{

    import flash.display.DisplayObject;

    class Extended extends DisplayObject{

        public function Extended(){
            super()
        }
    }
}

主要时间表:

var e:Extended=new Extended();

addChild(e);

错误:

  

ArgumentError:错误#2012:扩展的$ class无法实例化。

1 个答案:

答案 0 :(得分:1)

请阅读DisplayObject课程的文档:

  

DisplayObject类本身不包含用于在屏幕上呈现内容的任何API。因此,如果要创建DisplayObject类的自定义子类,则需要扩展其子类之一,它具有用于在屏幕上呈现内容的API,例如Shape,Sprite,Bitmap, SimpleButton,TextField或MovieClip类。