Skip navigation
Currently Being Moderated

Playing two audios at a time

Apr 24, 2012 3:52 AM

I made a speaker check. That is working fine. But if i duble click speakrOn button sound playing 2 times (two audios at a time).

How to solve my problem?

 

 

var mySound:Sound = new Sound();

var myChannel:SoundChannel = new SoundChannel();

mySound.load(new URLRequest("testAudio.mp3"));

 

speakrOn.addEventListener(MouseEvent.CLICK, onClickPlay);

speakrOff.addEventListener(MouseEvent.CLICK, onClickPlay);

 

function onClickPlay(e:MouseEvent):void

{

          speakrOn.visible = true;

          speakrOff.visible = false;

          myChannel = mySound.play();

          myChannel.addEventListener(Event.SOUND_COMPLETE, onAudioCompleteHandler);

}

 

function onAudioCompleteHandler(e:Event):void

{

          speakrOn.visible = false;

          speakrOff.visible = true;

}

 
Replies
  • Currently Being Moderated
    Apr 24, 2012 4:05 AM   in reply to Venkom

    var mySound:Sound = new Sound();

    var myChannel:SoundChannel = new SoundChannel();

    var isPlaying:Boolean = false;

    mySound.load(new URLRequest("testAudio.mp3"));

     

    speakrOn.addEventListener(MouseEvent.CLICK, onClickPlay);

    speakrOff.addEventListener(MouseEvent.CLICK, onClickPlay);

     

    function onClickPlay(e:MouseEvent):void

    {

             speakrOn.visible = true;

             speakrOff.visible = false;

              if (!isPlaying)

              {

                   myChannel = mySound.play();

                   myChannel.addEventListener(Event.SOUND_COMPLETE, onAudioCompleteHandler);

                    isPlaying = true;

              }

    }

     

    function onAudioCompleteHandler(e:Event):void

    {

              isPlaying = false;

              speakrOn.visible = false;

              speakrOff.visible = true;

    }

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points