Comunidad de diseño web y desarrollo en internet online

ayuda optimizar este codigo?

Citar            
MensajeEscrito el 17 Sep 2009 07:09 am
Hola a todos, les saludo y a la vez les pido la ayuda para optimizar el siguiente codigo.
Me carga unas imagenes que pesan en promedio 130kb el problema esta que al realizar la transicion se me ralentiza mi flash, y quisiera saber si esto tiene solucion o no :?
Les dejo el codigo:

Código ActionScript :

import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;


var imsReq: URLRequest = new URLRequest("imagenes.txt");

var imsLdr:URLLoader = new URLLoader();

imsLdr.dataFormat = URLLoaderDataFormat.VARIABLES;

imsLdr.addEventListener(Event.COMPLETE,fPrepararEscena);

imsLdr.load(imsReq);

var arrImagenes:Array;

function fPrepararEscena(event:Event):void{
   arrImagenes = imsLdr.data.imagenes.split('-x-');

   fCargarImagen(null);
}

var indiceArray:int = 0;
var requestImagen:URLRequest = new URLRequest();
var loaderImagen: Loader = new Loader();

function fCargarImagen(event:TimerEvent):void{
   requestImagen.url = "images/disco/"+ arrImagenes[indiceArray];
   loaderImagen = new Loader();
   
   loaderImagen.contentLoaderInfo.addEventListener(Event.COMPLETE,fTemporizador);
   
   loaderImagen.load(requestImagen);

   indiceArray++;

   if(indiceArray>=arrImagenes.length){
      indiceArray=0;
   }
}

var temporizador:Timer = new Timer(5000,1);

temporizador.addEventListener(TimerEvent.TIMER_COMPLETE,fCargarImagen);

var twDisolverImagen:Tween = new Tween(loaderImagen,"alpha",None.easeNone,0,1,2,true);

function fTemporizador(event:Event):void{
   
   twDisolverImagen.obj = loaderImagen;
   twDisolverImagen.start();
   
   if(numChildren>1){
      removeChildAt(0);
   }
   
   addChild(loaderImagen);
   temporizador.start();
}

Por shadowjasc

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Sep 2009 11:16 am
Hacer un alpha sobre una imagen muy grande siempre ralentiza el player ... considera achicar las imágenes o usar transiciones por corte en vez de alpha

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.