如何知道 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);
}
而不是字节总数。我把字节加载。它工作并显示加载。
我正在编写代码以使用 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);
}
而不是字节总数。我把字节加载。它工作并显示加载。