Como puedo agregar un preload a una galeria de imagenes xml.
La idea es que cada vez que cargue una imagen muestre el preload antes de cargar.
La galeria la tengo armada asi:
Un Mc llamado alvo donde se mostraran las imagenes. Dos botones "prev y next" para pasar las img, y en el primer frame el siguiente codigo:
As:
Código :
meuXML = new XML(); meuXML.load("galeria.xml"); meuXML.ignoreWhite = true; a = 0; meuXML.onLoad = function() { // se crea un enterFrame para ir verificando continuamente las variables onEnterFrame = function () { // aqui indicamos para que o campo diga qual imagem esta e qtas tem... campo.text = (a+1)+" / "+meuXML.childNodes.length; // ahora se verifica si la imagen actual fue la ultima entonces desabilita el bt NEXT if ((a+1) == meuXML.childNodes.length) { next.useHandCursor = false; next.enabled = false; next._alpha = 60; // ahora se verifica si la imagen actual fue la primera entonces desabilita el bt PREV } else if ((a+1) == 1) { prev.useHandCursor = false; prev.enabled = false; prev._alpha = 60; // si no fue la primera ni la ultima todos los bt funcionan } else { next._alpha = 100; next.useHandCursor = true; next.enabled = true; prev._alpha = 100; prev.useHandCursor = true; prev.enabled = true; } // se refresca para o carregador zerar quando chegar a 100 // ou seja, quando o alvo estive carregado if (_root.carrega.text == 100) { _root.carrega.text = ""; } }; // alvo.loadMovie(meuXML.childNodes[a].firstChild); next.onRelease = function() { if (a<meuXML.childNodes.length-1) { a++; alvo.loadMovie(meuXML.childNodes[a].firstChild.nodeValue); } }; prev.onRelease = function() { if (a>0) { a--; alvo.loadMovie(meuXML.childNodes[a].firstChild.nodeValue); } }; };
XML:
Código :
<?xml version="1.0" encoding="utf-8"?> <teste>imgs/01.jpg</teste> <teste>imgs/02.jpg</teste> <teste>imgs/03.jpg</teste>
Espero alguna ayuda, saludos.