一、_soundbuftime 属性
_soundbuftime:Number = integer
确定要缓冲多少秒声音流。默认值为 5 秒。
参数
integer:Number - 在 SWF 文件开始进入流之前的秒数。
示例
下面的示例先对 MP3 文件进行流式处理并缓冲声音,然后再为用户进行播放。在运行时会创建两个文本字段以保存计时器和调试信息。_soundbuftime 属性设置为将 MP3 缓冲 10 秒钟。将会为该 MP3 创建一个新的 Sound 对象实例。
// create text fields to hold debug information.
this.createTextField("counter_txt", this.getNextHighestDepth(), 0, 0, 100, 22);
this.createTextField("debug_txt", this.getNextHighestDepth(), 0, 20, 100, 22);
// set the sound buffer to 10 seconds.
_soundbuftime = 10;
// create the new sound object instance.
var bg_sound:Sound = new Sound();
// load the MP3 sound file and set streaming to true.
bg_sound.loadSound("yourSound.mp3", true);
// function is triggered when the song finishes loading.
bg_sound.onLoad = function() {
debug_txt.text = "sound loaded";
};
debug_txt.text = "sound init";
function updateCounter() {
counter_txt.text++;
}
counter_txt.text = 0;
setInterval(updateCounter, 1000);
二、其它属性的案例
Button._soundbuftime
public _soundbuftime : Number
指定在声音开始进行流处理前预先缓冲的秒数的属性。
注意:尽管您可以为 Button 对象指定此属性,但它实际上是一个应用于所有加载的声音的全局属性,因此您只需将它的值指定为 _soundbuftime。设置 Button 对象的此属性实际上是设置全局属性。
MovieClip._soundbuftime
public _soundbuftime : Number
指定在声音开始进入流之前,预先缓冲的秒数。
注意:尽管您可以为 MovieClip 对象指定此属性,但它实际上是一个应用于所有已加载声音的全局属性,因此可以简单地将它的值指定为 _soundbuftime。为 MovieClip 对象设置此属性实际上是设置全局属性。
TextField._soundbuftime
public _soundbuftime : Number
在声音开始进入流之前预先缓冲的秒数。
注意:尽管您可以为 TextField 对象指定此属性,但它实际上是一个应用于所有已加载声音的全局属性,因此您只能将它的值指定为 _soundbuftime。为 TextField 对象设置此属性实际上是设置全局属性。