Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var soundArray:Array = new Array();
- loadSound( "click", "sounds/buttondroop4.mp3" );
- loadSound( "hover", "sounds/Dink-Public_D-146.mp3" );
- function loadSound( name:String, url:String ):void
- {
- var req:URLRequest = new URLRequest( url );
- soundArray[ name ] = new Sound( req );
- soundArray[ name ].addEventListener( Event.COMPLETE, soundLoaded );
- }
- function soundLoaded( event:Event ):void
- {
- for( var name:String in soundArray )
- {
- if( event.target == soundArray[name] )
- {
- trace( "Loaded sound [" + name + "]" );
- return;
- }
- }
- }
- function playSound( name:String ):void
- {
- for( var nameSrc:String in soundArray )
- {
- if( name == nameSrc )
- {
- var channel:SoundChannel = soundArray[ name ].play();
- return;
- }
- }
- }
- // Sometime later, well after soundLoaded() callback is triggered...
- playSound( "click" );
- playSound( "hover" );
- var sClick:soundClick = new soundClick();
- var sHover:soundHover = new soundHover();
- sClick.play();
- sHover.play();
- function playSound( name:String ):void
- {
- for( var nameSrc:String in soundArray )
- {
- if( name == nameSrc )
- {
- var channel:SoundChannel = soundArray[ name ].play();
- return;
- }
- }
- }
- function playSound(name:String):void
- {
- if(soundArray[name])
- {
- soundArray[name].play();
- }
- }
Add Comment
Please, Sign In to add comment