2010-09-27 3 views
0

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

ответ

1

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

1
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 начать загрузку изображения.

Смежные вопросы