Comunidad de diseño web y desarrollo en internet online

ayuda preloader galeria en xml

Citar            
MensajeEscrito el 07 Abr 2009 08:38 pm
hola señores pues habia publicado mi pregunta pero por cosas del tacg no funciono asi k ahora lo publico corregido

ESK YA HICE MI GALERIA FUNCIONA TODO BIEN PERO NECESITO PONERLE UN PRELOADER PARA LAS IMAGENES THUMBNAIL Y LAS IMAGENES CUANDO SALEN EN GRANDE SI ALGUIEN ME ORIENTARA POR FAVOR NO SOY UN EXPERTO EN ACTIONSCRIPT PERO SI SOY FACIL DE ENTENDER SI ME EXPLICA PORFA
[email protected]

Gracias de antemano a kien me logre orientar con mi problema

PD: el preloader lo necesito hacer pork la galeria se carga por medio de XML

Código ActionScript :

import mx.transitions.*
import mx.transitions.easing.*;

var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = alCargar;
xml.load("galeria.xml");

var numFotos:Number;
var cadaFoto:Array;
var i:Number;
var dirX:Number = 0;
var dirY:Number = 0;
var col:Number = 1;
var mcs:MovieClip;
var thumb:MovieClip;
var img:MovieClip;
var thumbloader:MovieClipLoader = new MovieClipLoader();
var imgloader:MovieClipLoader = new MovieClipLoader();
foto_mc._visible = false;

function alCargar(){
numFotos = xml.firstChild.childNodes.length;
//trace(numFotos);
cadaFoto = new Array(numFotos); 
cargarPrevias();
}

function cargarPrevias(){
for(i = 0; i < numFotos; i++){
Duplicar();
cadaFoto[i] = xml.firstChild.childNodes[i].attributes.nom_xml;
//trace(cadaFoto[i]);
thumb = mcs.createEmptyMovieClip("n", this.getNextHighestDepth());
thumbloader.loadClip("thumb/" + cadaFoto[i], thumb);
}
}

function Duplicar(){
mcs = thumb_mc.duplicateMovieClip("mc"+ i, i);
new Tween(mcs, "_y", Elastic.easeInOut, 15, 60*dirY + 15, 2, true);
mcs._x = 100*dirX + 37;
mcs._y = 60*dirY + 15;
dirX++;
if(dirX == col){
dirX = 0;
dirY++;
}
verFotos(i);
verfoto()
mcs.onRollOver = RollOver;
}
function RollOver(){
TransitionManager.start(this, {type:Photo, direction:Transition.IN, duration: 1, easing:Strong.easeOut});
}

function verFotos(num:Number){
img = foto_mc.createEmptyMovieClip("j", this.getNextHighestDepth());
mcs.onPress = function(){
foto_mc._visible = true;
foto_mc.swapDepths(mcs.getNextHighestDepth());
TransitionManager.start(foto_mc, {type:Blinds, direction:Transition.IN, duration: 1, easing:Strong.easeOut});
imgloader.loadClip("img/" + cadaFoto[num], img);
}
cerrarFoto();
}

function cerrarFoto(){
foto_mc.onPress = function(){
TransitionManager.start(foto_mc, {type:Blinds, direction:Transition.OUT, duration: 1, easing:Strong.easeOut});
}
}

Por tjmysteri

Claber

138 de clabLevel



 

msie8
Citar            
MensajeEscrito el 15 Abr 2009 12:53 am

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

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