Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2010, 20:06
Avatar de JAK^
JAK^
 
Fecha de Ingreso: octubre-2005
Ubicación: ^^CaMiNiTo Al CoSTaDo DeL
Mensajes: 850
Antigüedad: 18 años, 6 meses
Puntos: 4
Pregunta galeria de img, comportamiento raro en firefox

hola como estan, estoy trabajando con AS3 intentando hacer una galeria de imagenes sensilla solo con un boton que valla pasando imagen por imagen, los archivos los recojo con XML, despues de mucho renegar logre que quede como yo queria, con una animacion Tween de entrada y una de salida, me puse muyyy contento cuando parecia quedar andando, pero mi sorpresa fue cuando la probe en firefox, el comportamiento es muy distinto al que deberia ser , no asi en IE, se ve bien, no sabia que a los flash tambien los interpretaban distinto...... les dejo el codigo por si quieren verlo, muchas gracias de ante mano, cualquier sugerencia les agradecere mucho!!!

Código:
stop();
var param:Object = LoaderInfo(this.root.loaderInfo).parameters;

var img:Array=new Array  ;
var ii:uint=0;
var total:uint=0;
var seccion:String=new String  ;


var loader:URLLoader = new URLLoader();
loader.dataFormat=URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, onComplete);

var request:URLRequest=new URLRequest("listador.php?id="+param["id"]);
loader.load(request);
function onComplete(event:Event):void {

	var myXML:XML=new XML(event.target.data);

	for (var i:uint=0; i<myXML.folder.imagen.length(); i++) {
		total=myXML.folder.imagen.length();
		img[i]=myXML.folder.imagen[i];
		
		
	}
seccion=myXML.seccion;
		
	i=0;
	
	
	indice.text=seccion+" | "+i+" de "+total;
}

import fl.transitions.*;
import fl.transitions.easing.*;

btn.addEventListener(MouseEvent.CLICK, cargaclip);

//traemos la url necesaria para la carga
var miUrl:URLRequest = new URLRequest();
//creamos el MC contenedor
var contenedor:Loader = new Loader();
function cargaclip(event:MouseEvent):void {

indice.text=seccion+" | "+(ii+1)+" de "+total;
	if (ii>0) {

		var mostrar2:Tween=new Tween(contenedor,"alpha",Strong.easeInOut,1,0,1,true);
		var mostrar3:Tween=new Tween(contenedor,"x",Elastic.easeInOut,0,750,1,true);
		
		mostrar3.addEventListener(TweenEvent.MOTION_FINISH, siguiente);
		function siguiente(e:TweenEvent) {
			contenedor.x=0;
			miUrl.url=param["id"]+"/"+img[ii];

			//le decimos que cargue el archivo al contenedor
			contenedor.load(miUrl);//aqui carga la URL, este es el proceso correcto
			cont.addChild(contenedor);


			var mostrar:Tween=new Tween(contenedor,"alpha",Strong.easeInOut,.0,1,1,true);
			ii++;

			if (ii>=total) {
				ii=0;
			}
		}
	} else {
		miUrl.url=param["id"]+"/"+img[ii];

		//le decimos que cargue el archivo al contenedor
		contenedor.load(miUrl);//aqui carga la URL, este es el proceso correcto
		cont.addChild(contenedor);
		var mostrar:Tween=new Tween(contenedor,"alpha",Strong.easeInOut,.0,1,1,true);
		ii++;
	}




}
__________________
hola . . .