audio_sound_length

此函数返回给定声音的长度(以秒为单位)。

声音可以是使用任何 audio_play_sound_ 函数时存储在变量中的正在播放的单个声音实例的引用起始索引,也可以是来自资源浏览器的实际声音资源。

 

语法:

audio_sound_length(index);

参数类型描述
indexSound Asset or Sound Instance ID检查声音的索引。

 

返回:

Real

 

例子:

var _len = audio_sound_length(snd_Beam);
audio_play_sound(snd_Beam, 1, false);
alarm[0] = game_get_speed(gamespeed_fps) * _len;

上述代码获取变量snd_Beam中索引的声音长度(以秒为单位),然后播放声音并设置闹钟,以便在声音播放完毕时使用声音长度计算时间来响起需要报警。

注意闹钟将在声音停止播放的同时触发。如果您需要在音频播放结束的确切时间执行某些代码,您还可以使用音频播放结束事件。