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を代入