
05/04/2010, 20:06
|
 | | | Fecha de Ingreso: octubre-2005 Ubicación: ^^CaMiNiTo Al CoSTaDo DeL
Mensajes: 850
Antigüedad: 19 años, 5 meses Puntos: 4 | |
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 . . . |