El código que estoy utilizando es siguiente:
El archivo Aplicacion.fla, contiene dos Escenas, una Precargas y la otra Escena 1, en la Escena Precarga en el primer fotograma tengo situado este código:
stop();
import com.Precarga;
var Carga:Precarga = new Precarga(this);
addChild(Carga);
En el archivo Precarga.as contiene este código:
package com
{
import flash.display.*;
import flash.events.*;
import caurina.*;
import caurina.transitions.*;
public class Precarga extends Sprite {
private var Cargando:Number;
private var Total:Number;
private var Porct:Number;
private var Preload:PreloadClase;
public function Precarga(stg:Object):void{
Preload = new PreloadClase();
addChild(Preload);
Preload.x = (1000 - Preload.width) / 2;
Preload.y = 750 / 2;
stg.loaderInfo.addEventListener(ProgressEvent.PROGRESS,Progreso);
stg.loaderInfo.addEventListener(Event.COMPLETE,Cargado);
function Progreso(e:ProgressEvent):void{
Cargando = Math.round(e.bytesLoaded * 100 / e.bytesTotal);
//Preload.scaleX = Cargando /100;
Preload.Cargadotxt.text = String(Cargando) + " %";
stg.loaderInfo.removeEventListener(ProgressEvent.PROGRESS,Progreso);
}
function Cargado(e:Event):void{
Tweener.addTween(Preload,{x:1400, alpha:0, time:4, transition:"Back.easeIN",onComplete:Ira});
stg.loaderInfo.removeEventListener(Event.COMPLETE,Cargado);
}
function Ira():void{
removeChild(Preload);
stg.play()
}
}
}
}
He modificado el código del Precarga.as en varias ocasiones,sacando las funciones del constructor, introduciendo las de nuevo, quitando los Tweeners. La he depurado línea por línea con traces para ver por donde podría fallar, pero nada el mismo resultado.
He buscado por la red, pero no encuentro nada que me soluciones dicho problemas.
A ver si alguien ve donde cometo el fallo. Muchas gracias.
Un Saludo
