A Flash Developer Resource Site

Results 1 to 2 of 2

Thread: Question about stopping sound

  1. #1
    Registered User
    Join Date
    Nov 2011
    Posts
    1

    Question about stopping sound

    Hi,

    We have a file where the user must make a sound when a circle and rectangle hittest. When this happens, a sound should play. Afterwards, the sound should turn off. We can't get the sound to turn off. Can you help us? I've inserted the code below, all contained on frame 1 of our file.

    Code:
    import flash.media.Sound;
    
    /* Microphone is turned on, it has all the settings so that it doesn't sound funny.
    On the stage I'm going to wait for an event with an event listener.
    The listener will run a function whenever the playhead enters a frame where the listener is present.
    The function will make a movieclip undergo a geometric transformation tied to the microphone's activity level.
    */
    
    
    var myMic:Microphone = Microphone.getMicrophone();
    Security.showSettings(SecurityPanel.MICROPHONE);
    myMic.setLoopBack(true);
    myMic.setUseEchoSuppression(true);
    
    
    
    //Set up sound
    var s1:Sound = new soundOne();
    //declare sound channel variable
    var myChannel:SoundChannel = new SoundChannel();
    //set up sound channel
    myChannel = s1.play();
    myChannel.stop();
    
    //Code from frame 2
    
    //Each time it enters a frame then run the code
    stage.addEventListener(Event.ENTER_FRAME, stage_EnterFrame);
    function stage_EnterFrame(e:Event)
    {
    	trace(myMic.activityLevel);
    	//to get the microphone to sense noise
    	//alter the line below for minimum noise level
    	//If bird squawks while ball and box are touching then display bridge (check mark)
    	if (myMic.activityLevel >50 && (ball.hitTestObject(box)))
    	{
    		//play our sound
    		myChannel = s1.play();
    		checkMark.alpha = 1;
    	}
    	else
    	{
    		checkMark.alpha = 0;
    		//somehow get sound to stop playing
    		myChannel.stop();
    	}
    }

  2. #2
    Senior Member vinayak.kadam's Avatar
    Join Date
    Oct 2006
    Location
    gotoAndPlay("Pune");
    Posts
    831
    Is your Sound type stream or Event. If its Event then make it to stream type and check again!
    As ever,
    Vinayak Kadam

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center