Audio Corona sdk:当另一个启动/启动音频仅一次时停止音频
当另一个开始播放时,我想停止一个声音Audio Corona sdk:当另一个启动/启动音频仅一次时停止音频,audio,coronasdk,Audio,Coronasdk,当另一个开始播放时,我想停止一个声音 if (event.object1.myName == "obst3") then audio.play(colsound) 如果下一个启动,我希望这个停止 if (event.object1.myName == "t") then audio.play(explosion) 此外,我还需要知道如何只发出一次声音(当我的物体与墙壁相撞时,会弹出一个声音。即使播放器再次触碰墙壁,我也需要只听到一次声音。使用参考id值播放每个音频: if
if (event.object1.myName == "obst3") then
audio.play(colsound)
如果下一个启动,我希望这个停止
if (event.object1.myName == "t") then
audio.play(explosion)
此外,我还需要知道如何只发出一次声音(当我的物体与墙壁相撞时,会弹出一个声音。即使播放器再次触碰墙壁,我也需要只听到一次声音。使用参考id值播放每个音频:
if (event.object1.myName == "obst3") then
local isChannel1Playing = audio.isChannelPlaying( 2 )
if isChannel1Playing then
audio.stop( playLaserSound2 )
playLaserSound2 = nil
end
playLaserSound1 = audio.play(colsound, { channel=1 })
end
if (event.object1.myName == "t") then
local isChannel1Playing = audio.isChannelPlaying( 1 )
if isChannel1Playing then
audio.stop( playLaserSound1 )
playLaserSound1 = nil
end
playLaserSound2 = audio.play(explosion, { channel=2 })
end
与论坛网站不同,我们不使用“谢谢”或“感谢任何帮助”或签名。请参见。thank you@AndroidUser如果有效,您能解释playerLaserSound1=nil实用程序吗?再次清除参考playerLaserSound1.bcs,您将使用该变量。