3

パッケージには大量の表示オブジェクトがありflash.displayます。Shapeどのような状況で ,Spriteまたはを使用する必要があるかは明確ではありませんMovieClip。それぞれを使用する際の長所と短所は何ですか?

前もって感謝します!!

4

2 に答える 2

12
  • シェイプは、ステージに追加できる最も単純な表示オブジェクトです。これは最も制限されたものです: childen を追加できません (DisplayObjectContainer を拡張しません)、対話性がありません (InteractiveObject を拡張しません)、タイムラインがありません
  • Spriteは DisplayObjectContainer と InteractiveObject を拡張するため、インタラクティブであり、子を追加できます。タイムラインが必要ない限り、これは私の意見では最も便利な表示クラスです。
  • MovieClipは Sprite を拡張するため、上記のすべてが当てはまり、タイムライン コントロールに関連付けられたメソッド/プロパティも取得します

つまり、Flash Authoring の MovieClips と統合する必要がない限り、ほとんどの場合 Sprite を使用してください。Shape はすばやく描画するのに便利で、Sprite よりも「軽量」ですが、他の要素を入れ子にすることができないため、あまり柔軟ではありません。

于 2012-04-17T14:23:20.127 に答える
3

必要なものに応じて、常に最も軽いコンポーネントを使用する必要があります。

  • Shape可能性が最も低いものです。のみが必要DisplayObjectgraphics、マウス操作が不要な場合に使用します。
  • Sprite必要なものすべての親クラスです。であるためDisplayObjectContainer、他のコンポーネントの基本的なコンテナーとして使用できます。これでマウスイベントをキャッチすることもできます。
  • MovieClipSpriteフレームを使用する機能を持つです。フレームごとのアニメーション (Flash スタイル) にのみ使用してください。
于 2012-04-17T14:23:54.153 に答える