all groups > flash actionscript > september 2007 >
You're in the

flash actionscript

group:

AS3: Event.SOUND_COMPLETE event not firing


AS3: Event.SOUND_COMPLETE event not firing dubya
9/23/2007 6:28:24 PM
flash actionscript:
hey everyone

have a look at the attached code. its not very complex but for some reason i
can't get the onPlaybackComplete method to fire. any ideas why? SoundClick is
an mp3 in the library set to export as an extension of the Sound class. it
plays fine, so presumably extending Sound and accessing its methods is working
ok, just cant get that sound_complete event to fire




package ccg.gui {

import ccg.gui.*;
import flash.events.*;
import flash.media.*;
import flash.utils.*;

public class RiderAudio2 {

private var _effectGenericClick :SoundClick;

public function RiderAudio2 ()
{
trace("RiderAudio INIT");
_effectGenericClick = new SoundClick();
_effectGenericClick.addEventListener( Event.SOUND_COMPLETE,
onPlaybackComplete );
_effectGenericClick.play();
};

public function onPlaybackComplete ( e:Event ):void
{
trace("RiderAudio onPlaybackComplete ");
};
};
};
Re: AS3: Event.SOUND_COMPLETE event not firing Craig Grummitt
10/1/2007 4:51:05 AM
You need to use the SoundChannel class to listen for SoundComplete.


package ccg.gui {

import ccg.gui.*;
import flash.events.*;
import flash.media.*;
import flash.utils.*;

public class RiderAudio2 {

private var _effectGenericClick:SoundClick;
private var channel:SoundChannel;

public function RiderAudio2 ()
{
trace("RiderAudio INIT");
_effectGenericClick = new SoundClick();
channel = _effectGenericClick.play();
channel.addEventListener(Event.SOUND_COMPLETE, onPlaybackComplete);
};

public function onPlaybackComplete ( e:Event ):void
{
trace("RiderAudio onPlaybackComplete ");
};
};
};
AddThis Social Bookmark Button