- 機能/意味
-
フラグ
- タイプ
-
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を代入