pausechannel command
Blitz3D Forums/Blitz3D Beginners Area/pausechannel command
| ||
When using pausechannel command what can U use for a handle |
| ||
The variable that you set to the playsound(sound) command:sound = loadsound("sound.wav") sound_playing = playsound(sound) pausechannel(sound_playing) |
| ||
I understand your stuff above. But it's when I use like this ;Play some sound please :) CreateListener(Camera,box,1,1) StartEngine=LoadSound("somethings moving.ogg") StartChannel = EmitSound(StartEngine,box) MotorRunning=LoadSound("space bar.ogg") IdleChannel = EmitSound(MotorRunning,box) PauseChannel IdleChannel ResumeChannel IdleChannel ;End of Sound Setup it plays both sound which cool but I'm trying to tell it to wait for this sound to finish then play the next one what command do I use to do this |
| ||
http://www.blitzbasic.com/b3ddocs/command.php?name=ChannelPlaying&ref=2d_cat |
| ||
Thank u for showing me that example I understand that better but can use this setup u show me more than once puki |
| ||
I think this should do it:;Play some sound please :) CreateListener(Camera,box,1,1) StartEngine=LoadSound("somethings moving.ogg") MotorRunning=LoadSound("space bar.ogg") StartChannel = EmitSound(StartEngine,box) repeat if channelplaying(StartChannel) = false then IdleChannel = emitsound(MotorRunning,box) until keydown(1) ;End of Sound Setup This will allow you to do other things while the sound is "starting". ;Play some sound please :) CreateListener(Camera,box,1,1) StartEngine=LoadSound("somethings moving.ogg") MotorRunning=LoadSound("space bar.ogg") StartChannel = EmitSound(StartEngine,box) repeat until channelplaying(startChannel) = false IdleChannel = emitsound(MotorRunning,box) ;End of Sound Setup This will lfreeze program execution until idle channel starts. |
| ||
Thanks guys |