0

actionscript 3 プロジェクトで助けが必要です。音が鳴るボタンがあります。ボタンを押すとサウンドが再生され、もう一度ボタンを押すとサウンドが停止するコード(以下を参照)があります(ミュート/ミュート解除ボタンのように)。問題は、ボタンを押して 2 回目のサウンドを再生すると、2 つのサウンド (同じサウンドが 2 回) が再生され、ボタンを押してサウンドをさらに再生すると、同じサウンドが何度も再生されることです。問題を解決するのを手伝ってもらえますか? ありがとうございました。

   function setMute1(vol){
       sTransform1.volume = vol; 
       SoundMixer.soundTransform = sTransform1;
  }

   var sTransform1:SoundTransform = new SoundTransform(1,0);
   var Mute1:Boolean = true;
   sound1_btn.addEventListener(MouseEvent.CLICK,toggleMuteBtn1);

   function toggleMuteBtn1(event:Event) {
    if(Mute1 === false) {
        Mute1 = true;
        setMute1(0);
     } else {
         Mute1 = false;
         setMute1(1);
     }
  }
4

2 に答える 2