UNPKG

commonui-lib-test

Version:

"#common ui lib test"

68 lines (67 loc) 1.47 kB
/** * @api {class} SoundMgr 音效管理 * @apiName SoundMgr * @apiGroup sound * @apiDescription 音效管理 */ export default class SoundMgr { /** 音乐文件清理时间 */ private _effect; private _bg; private _effectOn; private _bgOn; private _currBg; private _bgVolume; private _effectVolume; constructor(); Init(): void; /** * 播放音效 * @param effectName */ playEffect(effectId: string): void; /** * 播放背景音乐 * @param key */ playBg(bgName: string): void; /** * 停止背景音乐 */ stopBg(): void; /** * 设置背景音乐是否开启 * @param $isOn */ setBgOn($isOn: boolean): void; /** * 设置背景音乐音量 * @param volume */ setBgVolume(volume: number): void; /** * 获取背景音乐音量 * @returns {number} */ getBgVolume(): number; /** * 设置音效是否开启 * @param $isOn */ setEffectOn($isOn: boolean): void; /** * 设置音效音量 * @param volume */ setEffectVolume(volume: number): void; /** * 获取音效音量 * @returns {number} */ getEffectVolume(): number; get bgOn(): boolean; get effectOn(): boolean; private static _instance; static get Ins(): SoundMgr; destroy(): void; }