//========================================================== // 声音。 // // @class // @author maocy // @history 150526 //========================================================== export class MAudio { //o = MO.Class.inherits(this, o, MO.MListener); //.......................................................... // @attribute //o._ready = MO.Class.register(o, new MO.AGetterSource('_ready', 'testReady'), false); //o._loaded = MO.Class.register(o, new MO.AGetterSource('_loaded', 'testLoaded'), false); //o._finish = MO.Class.register(o, new MO.AGetterSource('_finish', 'testFinish'), false); // @attribute //o._listenersLoad = MO.Class.register(o, new MO.AListener('_listenersLoad', MO.EEvent.Load)); //.......................................................... // @method //o.construct = MO.MAudio_construct; // @method //o.volume = MO.MAudio_volume; //o.setVolume = MO.MAudio_setVolume; //o.loop = MO.MAudio_loop; //o.setLoop = MO.MAudio_setLoop; //o.play = MO.MAudio_play; //o.pause = MO.MAudio_pause; // @method //o.dispose = MO.MAudio_dispose; //========================================================== // 构造处理。 // // @method //========================================================== public constructor() { } //========================================================== // 获得音量。 // // @method // @return 音量 //========================================================== public volume() { return 0; } //========================================================== // 设置音量。 // // @method // @param value:Number 设置音量 //========================================================== public setVolume(value) { } //========================================================== // 获得循环。 // // @method // @return Boolean 循环 //========================================================== public loop() { return false; } //========================================================== // 设置循环。 // // @method // @param value:Boolean 设置循环 //========================================================== public setLoop(value) { } //========================================================== // 播放处理。 // // @method //========================================================== public play(position) { } //========================================================== // 测试是否准备好。 // // @method // @return 是否准备好 //========================================================== public pause() { } //========================================================== // 释放处理。 // // @method //========================================================== public dispose() { var o = this; //o.__base.MListener.dispose.call(o); } }