使用音频组件可以在XML中直接配置MP3资源,当使用AutoBuilder和ZBuilderScene配合时,音频会自动加载:
<ZSound id="sound" src="bg"/>通过AutoBuilder绑定完成后,当需要在Haxe中调起该音频时:
// 播放单次
this.sound.play();
// 多次播放
this.sound.play(99999);音频组件支持多重音频播放,根据rhythm属性,可配置音频的节奏:
this.sound.rhythm = "100 200 300 100"; //单位为毫秒,多个间隔节奏请使用空格隔开。成功设置节奏后,需要重新调用play()才会正常生效。
一般音频组件无法使用ZAssets直接停止,单个音频停止,请使用:
this.sound.stop();如果需要停止所有ZSound的音频,请使用:
ZSound.stopAllZSound();