二、声音对象的属性
声音对象的两个属性,如下表所示。
属性 说明 | |
Duration | 声音时长,单位为毫秒 mySound.duration |
Position | 声音已播放的毫秒数 mySound.position |
三、声音对象的方法
方法 | 说明 | 格式 |
attachSound | 将声音链接到指定的声音实例 | mySound.attachSound(“idName”) |
getBytesLoaded | 防会指定已加载的字节数 | mySound.getBytesLoaded() |
getBytesTotal | 返回指定声音的总字节数 | mySound.getBytesTotal() |
getPan | 返回声音左右声的平衡值 | mySound.getPan() |
getTransform | 返回声音对象中的声音转换信息 | mySound.getTransform() |
getVolume | 返回指定声音的音量 | mySound.getVolume() |
loadSound | 将声音文件加载到声音文件中 | mySound.loadSound(“url”,isSrteaming) |
setPan | 设置声音对象的左右声道平衡 | mySound.setPan(pan) |
setTransform | 设置声音对象的转化信息 | mySound.setTransform(soundTransformObject) |
setVolume | 设置音量的大小 |
|
start | 开始播放声音 | mySound.start([secondOffset,loop]) |
stop | 停止播放声音 | mySound.stop([“idName”]) |
四、声音对象的事件处理函数
l 当声音被加载时调用定义的函数(onLoad)
使用格式如下:
mySoundObject.onLoad = callbackFunction
l 声音停止播放时调用定义的函数(onSoundComplete)
mySoundObject.onSoundComplete = callbackFunction
例如:
s = new Sound();
s.attachSound(“mySound”);
s.onSoundComplete = function(){trace(“mySound completed”);};
s.start();