
Etiquetas: Loader MovieClip URLRequest
package com.esedeerre{
import flash.display.*;
import flash.events.*;
import flash.net.URLRequest;
public class Cargador extends Sprite{
var cargador:Loadervar destino:MovieClip;
var peticion:URLRequest;var loading:MovieClip;
public function Cargador(clipLoad):void{
loading=clipLoad;
loading.visible = false;
}public function cargar(url:String,donde:MovieClip):void{
loading.visible = true;
destino = donde;
vaciarDestino();
cargador = new Loader();
ponerListeners(cargador.contentLoaderInfo);
peticion = new URLRequest(url);
cargador.load(peticion);
}private function vaciarDestino():void{
for (var i:uint=0; i < destino.numChildren; i++){
var child = destino.getChildAt(i);
destino.removeChild(child);
} }private function ponerListeners(dispatcher:IEventDispatcher):void{
dispatcher.addEventListener(Event.COMPLETE,cargaCompletada);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progresoCarga);
}private function cargaCompletada(e:Event):void{
loading.visible = false;;
destino.addChild(e.target.content);
}private function progresoCarga(e:ProgressEvent):void{
loading.Texto_txt.text = e.bytesLoaded + " / " + e.bytesTotal;
loading.gotoAndStop(Math.floor((e.bytesLoaded/e.bytesTotal)*100));
} }}
Buenas, para comenzar con el tema de cargas os recomiendo este tutorial:
http://www.esedeerre.com/ejemplo/9/135/actionscript-30-ejemplo-basico-para-cargar-imagenes
@Marc
¿Que código estás poniendo exactamente?