quinta-feira, 17 de setembro de 2009

Thumb Loader AS3

O CÓDIGO:
 
var loaderArray:Array =  new Array();
function loadThumbs(alvo:MovieClip,path:String) {
 try{
  //remove o conteudo anterior carregado dentro do alvo
  alvo.removeChildAt(0);
 }catch(e){}
 
 var loaderThumb:Loader = new Loader();
 loaderArray.push(loaderThumb =  new Loader());
 try{
  loaderThumb.load(new URLRequest(path));
 }catch(e){
  trace("Path: "+path+"["+e+"]");
 }
 
 loaderThumb.contentLoaderInfo.addEventListener("complete",handleComplete);
 loaderThumb.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, carregando);
 
 
 function carregando(event){   
  var quantoCarregou:Number = event.bytesLoaded/event.bytesTotal*100;
  var bl = event.bytesLoaded;
  var bt = event.bytesTotal;
  quantoCarregou = Math.floor((100*bl)/bt);
 }
 
 function carregou(event){
  loaderThumb.removeEventListener("progress", carregando);
  loaderThumb.removeEventListener("complete", carregou); 
 }
 
 function handleComplete(event) {  
  alvo.addChild(loaderThumb.content);
  loaderThumb = null;
 }
}

O USO:

loadThumbs(alvo,'http://www.google.com.br/intl/pt-BR_br/images/logo.gif');

Nenhum comentário:

Postar um comentário