Как сделать анимацию загрузки изображения? - PullRequest
0 голосов
/ 27 сентября 2010

Я использую элемент управления Flash Build Image для загрузки изображения извне с помощью атрибута .source. Я хочу добавить процентную анимацию для процесса загрузки каждого изображения, просто интересно, как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 27 сентября 2010
private var loader:Loader;
private var request:URLRequest;

function loadImage() {

 loader=new Loader();
 request=new URLRequest(image_path);

 loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress);
 loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);

 loader.load(request);
}

function loadProgress(e:ProgressEvent):void {

 // The following variable holds the ratio of loaded bytes to total bytes
 // Use it to increase size, show percentage, etc

 var pct:Number = loader.contentLoaderInfo.bytesLoaded/loader.contentLoaderInfo.bytesTotal;

}

function loadComplete(e:Event):void {

 // Add all events that are to be fired after loading of the image

}

Вызовите функцию loadImage, чтобы начать загрузку изображения.

1 голос
/ 27 сентября 2010

Документы по изображениям показывают, что Image является SWFLoader, а SWFLoader имеет событие ProgressEvent.PROGRESS.

...