SWFの構造要約_ディクショナリ - hsk/swfspec_ja GitHub Wiki

ディクショナリ

ディクショナリは定義タグによって定義されたキャラクタのリポジトリで、制御タグによって使われます。 ディクショナリの構築のプロセスと使い方を次に示します。

  1. 定義タグによってシェイプ・ビットマップ・サウンド等のコンテンツが定義されます。
  2. 定義タグのそれぞれのコンテンツにキャラクタ ID が割り当てられます。
  3. ディクショナリの中に、コンテンツがキャラクタ ID ごとに保存されます。
  4. 制御タグがキャラクタ ID を使って、ディクショナリの中からコンテンツを取得し、何らかの操作を行います (シェイプを表示したりサウンドを再生したり)。

制御タグのみがディクショナリを参照するわけではありません。定義タグも、複雑なキャラクタを定義するためにディクショナリを参照することができます。例えば DefineButton と DefineSprite タグは、定義のために他のキャラクタを参照します。 DefineText タグは、他のフォントを選択するためにフォントキャラクタを参照することができます。

次の図は、定義タグと制御タグ、ディクショナリの関係を表しています。

dictionary.png

移動