包中有大量的显示对象flash.display
。我不清楚在什么情况下应该使用Shape
,Sprite
或MovieClip
. 使用它们的优点和缺点是什么?
先感谢您!!
包中有大量的显示对象flash.display
。我不清楚在什么情况下应该使用Shape
,Sprite
或MovieClip
. 使用它们的优点和缺点是什么?
先感谢您!!
简而言之,在大多数情况下坚持使用 Sprite,除非您需要与 Flash Authoring 的 MovieClips 集成。形状很方便快速绘制,它比 Sprite 更“轻”,但不是很灵活,因为您不能在其中嵌套其他元素。
您应该始终根据需要使用最轻的组件:
Shape
是可能性最小的一个。当您只需要DisplayObject
withgraphics
且没有鼠标交互时使用它。Sprite
是你需要的一切的父类。由于它是一个DisplayObjectContainer
,您可以将其用作其他组件的基本容器。您还可以在此捕获鼠标事件。MovieClip
是一个Sprite
具有使用框架的能力。仅用于逐帧动画(Flash 风格)。