Entiendo que tal vez dando a presentar el código resutle arduo, pero creo que para su mejor comprensión he de explayarlo por completo (al menos el respectivo al thumb).
A continuación una muestra de lo que contiene el Xml de las imágenes, por tanto me placería saber que es lo que debo agregarle al mismo y al código.
Código :
<?xml version="1.0" ?> <portfolio> <video cartella="portfolio_images/" preview= "thumb_classica.jpg" big="big_classica.jpg" tipo= "Spot" cliente= "12 ballerini" per= "Sky" /> <video cartella="portfolio_images/" preview= "thumb_classica2.jpg" big="big_classica2.jpg" tipo= "Spot" cliente= "12 ballerini" per= "Sky" />
Éste es el código
Código :
_global.now=1; _global.tot=0; var thumb_spacing = 420; mc_bg.visible=true; function GeneratePortfolio(portfolio_xml) { var portfolioPictures = portfolio_xml.firstChild.childNodes; _global.tot=portfolioPictures.length; trace(_global.tot); for (var i = 0; i<portfolioPictures.length; i++) { var currentPicture = portfolioPictures[i]; var prova = _root.menu_mc.attachMovie("box", "box"+i, (i)); prova.thumb_container.loadMovie(currentPicture.attributes.cartella+currentPicture.attributes.preview); prova.onEnterFrame=function(){ car=this.thumb_container.getBytesLoaded(); // byte caricati tot=this.thumb_container.getBytesTotal(); // byte totali //this.barra._xscale=Math.floor(car/tot*100); //rap. perc. caricamento this.barra._visible=true; if(car == tot && car > 1024){ // foto caricata this.barra._visible=false; // solo per sicurezza this.thumb_container._alpha=100; // vedo la foto //delete this.onEnterFrame // cancello liberando la CPU da inutili controlli e carichi di lavoro } // fine if }// fine enterFrame*/ prova._y = i*thumb_spacing; prova.big = currentPicture.attributes.big; prova.cartella=currentPicture.attributes.cartella; prova.onRollOver = prova.onDragOver=function () { //prova.barra.info_txt.text=this.title; }; prova.onRollOut = prova.onDragOut=function () { //prova.barra.info_txt.text=""; //prova.barra._visible=false; }; prova.onRelease = function() { if (this.big!=""){ mc_bg.img.loadMovie(this.cartella+this.big); mc_bg.onEnterFrame=function(){ car=this.img.getBytesLoaded(); // byte caricati tot=this.img.getBytesTotal(); // byte totali this.barra._visible=true; //this.barra._xscale=Math.floor(car/tot*100); //rap. perc. caricamento if(car == tot && car > 1024){ // foto caricata this.barra._visible=false; // solo per sicurezza this.img._alpha=100; // vedo la foto delete this.onEnterFrame // cancello liberando la CPU da inutili controlli e carichi di lavoro } // fine if }// fine enterFrame*/ } else this.big._visible=false; }; if (i == 0) { prova.onRelease(); //_root.cropBG(); //_root.bgPan(); } } }
De ante mano muchas gracias.