Actionscript 3 为什么主文档在AS3中扩展了sprite?

Actionscript 3 为什么主文档在AS3中扩展了sprite?,actionscript-3,Actionscript 3,此扩展精灵的目的/好处是什么: 公共类Main扩展了Sprite 应用程序启动时,文档类将自动添加为阶段的子级。因此,它需要是一个DisplayObject。它还需要是一个DisplayObjectContainer,以便可以将DisplayObject添加到其显示列表中。它可以扩展任何类型的DisplayObjectContainer。它必须这样做,因为它必须能够在其中添加子项。MovieClip之前的Sprite没有任何好处。好的,谢谢,所以基本上你不能添加子类,除非主类扩展Sprite/M

此扩展精灵的目的/好处是什么:

公共类Main扩展了Sprite


应用程序启动时,文档类将自动添加为阶段的子级。因此,它需要是一个DisplayObject。它还需要是一个DisplayObjectContainer,以便可以将DisplayObject添加到其显示列表中。

它可以扩展任何类型的
DisplayObjectContainer
。它必须这样做,因为它必须能够在其中添加子项。MovieClip之前的Sprite没有任何好处。好的,谢谢,所以基本上你不能添加子类,除非主类扩展Sprite/MovieClip等。如果不扩展它,它将不允许你编译。Flash中的document类必须扩展MovieClip,因为主时间线是一个MovieClip。@Craig这是错误的。它必须扩展
DisplayObjectContainer
,后者
MovieClip
也会扩展。大多数基于Actionscript的应用程序实际上并不使用时间线(事实上,建议不要使用时间线)