表示オブジェクト

適切な表示オブジェクトを選択してください。

ActionScript 3.0 には多くの表示オブジェクトが含まれています。メモリ使用量を制限する最も簡単な最適化の方法は、適切なタイプの表示オブジェクトを使用することです。非インタラクティブで単純なシェイプには、Shape オブジェクトを使用します。タイムラインを必要としないインタラクティブなオブジェクトには、Sprite オブジェクトを使用します。タイムラインを使用するアニメーションには、MovieClip オブジェクトを使用します。アプリケーションでは、常に最も効率的なオブジェクトタイプを選択してください。

次のコードは、表示オブジェクト別のメモリ使用量を表示します。

trace(getSize(new Shape())); 
// output: 236 
  
trace(getSize(new Sprite())); 
// output: 412 
  
trace(getSize(new MovieClip())); 
// output: 440

getSize() メソッドは、オブジェクトがメモリ内で消費するバイト数を示します。単純な Shape オブジェクトの代わりに複数の MovieClip オブジェクトを使用すると、MovieClip オブジェクトの機能が必要ない場合に、メモリが浪費されることがわかります。