Comunidad de diseño web y desarrollo en internet online

ayuda XML galeria

Citar            
MensajeEscrito el 29 Sep 2009 11:17 pm
hola cuates yo soy malo en action script y en xml soy peor y e echo una galeria de fotos
la cual tienen las fotos en la biblioteca.

aora la quiero acer con xml y la verdad no me sale para nada y quiero ver si me pueden echar una mano
no les pido que agan todo por mi e estado jugando y e logrado esto

Código ActionScript :

   mi_XML = new XML();// Declaramos nuestro XML
   mi_XML.ignoreWhite = true; // MUY IMPORTANTE
   var miniloader:MovieClipLoader = new MovieClipLoader();
   
_root.createEmptyMovieClip("menuf",1,{_x:100,_y:300});
   
mi_XML.onLoad = function( listo ){// Declaramos las acciones cuando la carga se complete
if( listo ){// acciones
   DatosXML = {nodos: mi_XML.firstChild.childNodes.length};
for( i = 0; i<DatosXML.nodos; i++ ){
   this.menuf.attachMovie("mc","mc"+i,i,{_x:10+(i*120),_y:1})
   btf = this.menuf["mc"+i];
   DatosXML["album"+i] = mi_XML.firstChild.childNodes[i].attributes;// esta linea es como attachear los datos del xml
   trace(mi_XML.firstChild.childNodes[i].attributes.foto);// esto es como attachear todos los elemntos foto
   trace(mi_XML.firstChild.childNodes[i].attributes.artista );// esto es como attachear todos los elemntos artist
   trace(mi_XML.firstChild.childNodes[i].attributes.nombre );// esto es como attachear todos los elemntos nombre
   cadaFoto=mi_XML.firstChild.childNodes[i].attributes.foto;
   trace(cadaFoto);
   mini = btf.foto.createEmptyMovieClip("n", this.getNextHighestDepth());
   miniloader.loadClip("mini/" + cadaFoto, mini);
}}}// Definimos el documento a cargar
mi_XML.load("xml/galeria.xml");


y en el xml tengo esto, porcierto el nombre del xml es = galeria.xml

Código XML :

<?xml version="1.0" encoding="iso-8859-1"?>
<datos>
<album foto="00.jpg" artista="texto 00" nombre="nombre 00"/>
<album foto="01.jpg" artista="texto 01" nombre="nombre 01"/>
<album foto="02.jpg" artista="texto 02" nombre="nombre 02"/
<album foto="03.jpg" artista="texto 03" nombre="nombre 03"/>
</datos>


la verdad no se que me falla o en uqe estoy fallando

gracias de antemanmo por la ayuda.

Por duelosen

8 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Sep 2009 11:49 am
bueno lo solucione pero aora tengo un problema no logro que al apretar el mc boton cargue la foto tamaño norml
bueno si la carga pero me carga la ultima foto de mi lista como le puedo acer para que carge segun el boton apretado


mi_XML.onLoad = function( listo ){// Declaramos las acciones cuando la carga se complete
if( listo ){// acciones
datosXML = {cantidad:mi_XML.firstChild.childNodes.length};

for (var i = 0; i<datosXML.cantidad; i++) {
esena.menuf.attachMovie("mc","mc"+i,i,{_x:-200+(i*128),_y:250});
btf = _root.esena.menuf["mc"+i];//cargo la imáen el clip vacio

trace(this.firstChild.childNodes[i].attributes.mini);
trace(this.firstChild.childNodes[i].attributes.normal);
trace(this.firstChild.childNodes[i].attributes.nombre);
normal = this.firstChild.childNodes[i].attributes.normal;

//////////////////////////////////////////////////////// par no poner todo el script


function cargar_foto(num:Number){
this.esena.contenedor.fotonormal.createEmptyMovieClip("normal",1);//creo un mc bacio donde depositare la foto
btf.foto.onPress = function(){
esena.contenedor._visible = true;
esena.contenedor.fotonormal.normal.loadMovie("nor/" +normal);//cargo la foto en el mc bacio
esena.contenedor.fotonormal.normal._x = -300
esena.contenedor.fotonormal.normal._y = -200
cargarmask();
}}

Por duelosen

8 de clabLevel



Genero:Masculino  

firefox

 

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