2012-04-17 40 views

回答

12
  • Shape是您可以在舞臺上添加的最簡單的顯示對象。它是 最有限的一個:你不能添加childen它(不擴展DisplayObjectContainer),沒有交互性(不擴展InteractiveObject),沒有時間線
  • Sprite擴展DisplayObjectContainer和InteractiveObject,因此它是互動,你可以添加孩子。在我看來,這是最有用的展示類,只要你不需要時間表。
  • MovieClip擴展了Sprite,所以以上都是真實的,並且您還獲得了與時間軸控制相關的方法/屬性,但請注意,這是一個類,因此您可以在飛行中做一些冒險的事情,會失去速度。

總之,在大多數情況下堅持使用Sprite,除非您需要與Flash Authoring的MovieClip集成。 Shape很容易快速繪製,並且比Sprite'輕',但不是很靈活,因爲您無法將其他元素嵌套到它。

3

你應該總是用最輕的成分取決於你需要什麼:

  • Shape是一個用最少的可能性。當您只想要DisplayObjectgraphics,並且沒有鼠標交互時使用它。
  • Sprite是您所需要的一切的父類。由於它是DisplayObjectContainer,因此可以將其用作其他組件的基本容器。你也可以在這個上捕獲鼠標事件。
  • MovieClip是一個Sprite能夠使用幀。僅將其用於逐幀動畫(Flash風格)。