Foros del Web » Creando para Internet » Flash y Actionscript »

problemas con ProgressEvent.PROGRESS

Estas en el tema de problemas con ProgressEvent.PROGRESS en el foro de Flash y Actionscript en Foros del Web. Tengo un problema, hice un preload que al finalizar ejecuta el fotograma 2, mi problema es que se me ejecuta la primera vez pero cuando ...
  #1 (permalink)  
Antiguo 03/05/2010, 16:50
 
Fecha de Ingreso: mayo-2010
Mensajes: 1
Antigüedad: 14 años, 6 meses
Puntos: 0
problemas con ProgressEvent.PROGRESS

Tengo un problema, hice un preload que al finalizar ejecuta el fotograma 2, mi problema es que se me ejecuta la primera vez pero cuando le doy actualizar o intento cargar nuevamente la pelicula se queda detenido y tengo que darle play con click derecho. Aquí les envío el código:

stop();
var porcentaje:Number;
var texto:TextField=new TextField;
var barra:Sprite=new Sprite();
var color:int=0xA1B3FB;
barra.x=stage.stageWidth/2-50;
barra.y=stage.stageHeight/2-10;
addChild(barra);
addChild(texto);
this.loaderInfo.addEventListener(ProgressEvent.PRO GRESS, car);
function car(e:ProgressEvent){
porcentaje=(e.bytesLoaded/e.bytesTotal)*100
barra.graphics.clear();
barra.graphics.beginFill(color);
barra.graphics.drawRect(0,0,porcentaje*(100/100),5);
texto.x=barra.x+barra.width;
texto.y=barra.y-7;
texto.text=String(Math.round(porcentaje))+"%"
if(e.bytesLoaded==e.bytesTotal){
removeChild(texto);
removeChild(barra);
gotoAndPlay(2);
}
}si pudiera ayudarme
  #2 (permalink)  
Antiguo 04/05/2010, 17:06
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: problemas con ProgressEvent.PROGRESS

Código PHP:
stop()
var 
porcentaje:Number;
var 
texto:TextField=new TextField  ;
var 
barra:Sprite=new Sprite();
var 
color:int=0xA1B3FB;
barra.x=stage.stageWidth/2-50;
barra.y=stage.stageHeight/2-10;
addChild(barra);
addChild(texto);
configureListeners(this.loaderInfo);
function 
configureListeners(dispatcher:IEventDispatcher) {
    
dispatcher.addEventListener(Event.COMPLETEcargado);
    
dispatcher.addEventListener(ProgressEvent.PROGRESScar);
}
function 
cargado(e:Event):void{
    
removeChild(texto);
    
removeChild(barra);
    
gotoAndStop(2);
    
}
function 
car(e:ProgressEvent):void{
    
porcentaje=(e.bytesLoaded/e.bytesTotal)*100;
    
barra.graphics.clear();
    
barra.graphics.beginFill(color);
    
barra.graphics.drawRect(0,0,porcentaje*(100/100),5);
    
texto.x=barra.x+barra.width;
    
texto.y=barra.y-7;
    
texto.text=String(Math.round(porcentaje))+"%";

__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft

Etiquetas: as3, flash, preload, progressevent.progress
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:20.