二、声音对象的属性
声音对象的两个属性,如下表所示。
属性 说明 | |
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();