WaveSoundBuffer.flags

機能/意味
フラグ
タイプ
WaveSoundBufferクラスのプロパティ (読み出し専用)
説明
 フラグを表すオブジェクトを得ることができます。
 このオブジェクトには 0 ~ 15 のプロパティがあり、それぞれ各フラグの値を表しています。プロパティには間接メンバ選択演算子 ('[ ]' 演算子) を用いてアクセスすることができます。これらのプロパティには値を設定することもできます。値は 0 ~ 9999 の範囲であり、これを下回ったり、上回ることはできません。
 このオブジェクトの count プロパティは常に 16 を返します。
 このオブジェクトには reset メソッドがあり、このメソッドを実行すると、全てのフラグが 0 にリセットされます。
 メディアを開いていない場合は、このオブジェクトのプロパティに値を設定しても無視されます。
 このオブジェクトは一見配列オブジェクトにも見えますが、いわゆるTJSの配列オブジェクト('Array' クラスのオブジェクト) ではありません。
 フラグは WaveSoundBuffer.open メソッドで全て 0 にリセットされます。
例:
var buf = new WaveSoundBuffer(window);
(略)
buf.flags.reset(); // 全てのフラグを 0 にリセット
var cnt = buf.flags.count; // cnt には 16 が入る
buf.flags[4] = 34; // 4番のフラグに34を代入