- - PR -
C#アプリケーションの効果音について
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-02-16 15:16
いつもお世話になっております、Nparaです。
Threadでボタン音を再生させる処理を追加したのですが、 連続でボタンを押した場合、 前の音(Thread)が終了するのを待ってから 次の音(Thread)が再生される状態になります。 そこで、Threadで音を再生する処理の前に If (音を再生しているThreadが存在する) { スレッド破棄 } という処理を追加したいのですが、可能でしょうか? ThreadのNameを指定して破棄させることは可能でしょうか? ご教授よろしくお願いします。 | ||||||||
|
投稿日時: 2006-02-16 16:07
諸農です。
音を出すスレッドの数を管理すればいいのかしら。
すいません、匿名メソッド使いました。 _________________ 諸農和岳 Powered by Turbo Delphi & Microsoft Visual Studio 2005 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/ | ||||||||
|
投稿日時: 2006-02-16 19:13
Jubei様、返信ありがとうございます。
Threadの中の処理でフラグをたてるのですね! これで再生中か否か判定できます! ボタンクリック(イベント) { If(フラグ = true) {☆ここで破棄☆} ThreadStart(効果音).Start();←(破棄させたいThread) } 効果音() { フラグ を true 音を鳴らす フラグ を false } 簡単な流れだけの記述ですいません スレッドを特定して、破棄させる事は可能でしょうか? また、別の方法の方が良いというアドバイスも大歓迎ですので、 ご教授よろしくお願いします。 |
1