- 387 名前:381 mailto:sage [2005/05/18(水) 20:53:50 ]
- だめだ。
プログラム内では、 「コンストラクタで SmafPlayer を一個つくり、 playerStateChanged() ではなく別ルーチンにて、 音Bを鳴らしたいときに音Aが鳴っていたらstop()で止めて、 setData() で音Bをセットして、play()で鳴らす」 というふうに作った。 ゲーム開始ごろはただしく、音Aが中断され音Bが鳴るが、 これを繰り返していると なんの音も鳴らなくなる。 このとき getState() しても READY が返ってくるし、 ゲーム開始からこれまでずっと playerStateChanged() に ERROR は送られなかった。 SmafPlayer は、「ある音が鳴っているときに、stop()で止めて 別の音をセットして鳴らす」という作りはやってはいけないのだろうか。 「べつの音を鳴らしたいときは、音がなにも鳴っていないときしかダメ」 なのだろうか。
|

|