如何知道 Action script 3.0 中图像的大小 (Kb)?

How Can know the Size of Image ( Kb) in Action script 3.0?

我正在编写代码以使用 2 秒的定时器功能从服务器加载图像。我想知道每个图像的大小。 ActionScript 3.0有可能知道吗?

在此处输入代码

public class Example extends Sprite {
public function Example() {
 var myTimer:Timer = new Timer(2000);
 myTimer.addEventListener(TimerEvent.TIMER,runMany);
 myTimer.start();
 function runMany(e:TimerEvent):void {
 var loader:Loader=new Loader();
 var url:String= "http:/google.com.example3";
 loader.load(new URLRequest(url));
  addChild(loader);
  }
 }
 }
}

您可以使用 contentLoaderInfo.bytesTotal 属性 的 Loader class。

trace(loader.contentLoaderInfo.bytesTotal);

或者您可以添加事件处理程序:

loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);

function progressHandler(event:ProgressEvent):void
{
    trace(event.bytesTotal);
}

我对上面的代码做了一点小改动

 loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
 function progressHandler(event:ProgressEvent):void
 {
    trace(event.bytesLoaded);
  }

而不是字节总数。我把字节加载。它工作并显示加载。