ScrollPane.getBytesLoaded()

可用性

Flash Player 6.0.79。

版本

Flash MX 2004。

用法

scrollPaneInstance.getBytesLoaded()

参数

无。

返回

滚动窗格中已加载的字节数。

描述

方法;返回 ScrollPane 实例中已加载的字节数。加载内容时可按固定时间间隔调用该方法以查看其进度。

范例

该范例创建名为 scrollPane 的 ScrollPane 类实例。然后定义一个名为 loadListener 的侦听器对象,该对象带有一个 progress 事件处理函数,它调用 getBytesLoaded() 方法以帮助确定加载进度:

createClassObject(mx.containers.ScrollPane, "scrollPane", 0);
loadListener = new Object();
loadListener.progress = function(eventObj){  
  // eventObj.target 为生成更改事件的组件
  var bytesLoaded = scrollPane.getBytesLoaded();
  var bytesTotal = scrollPane.getBytesTotal();
  var percentComplete = Math.floor(bytesLoaded/bytesTotal);
    
  if (percentComplete < 5 )  // 加载开始
  {        
    trace(“开始从 Internet 加载内容”); 
  } 
  else if(percentComplete = 50) //50% complete
  { 
    trace(“已下载 50% 的内容”); 
  }
}
scrollPane.addEventListener("progress", loadListener);
scrollPane.contentPath = "http://www.geocities.com/hcls_matrix/Images/homeview5.jpg";