Código PHP:
<galerias>
<galeria>
<imagen_small gal="1" link= "hola/small_1160219897top.jpg" linkb= "hola/BIG_1160219897top.jpg"/>
</galeria>
<galeria>
<imagen_small gal="2" link= "hola/small_1160409725charlie.jpg" linkb= "hola/BIG_1160409725charlie.jpg"/>
</galeria>
</galerias>
una vez generados los botones al pulsar en ellos se llama a una funcion ke
carga las fotos en pekeño de dicha galeria y al pinchar en ellas se carga su foto grande en un visor.
todo esto se supone ke es lo ke hace pero no consigo ke al pinchar en un boton de la galeria el flash sepa ke tiene ke recorrer dicho nodo de la galeria
en cambio si le asigno un galeria fija al pinchar los botones me carga una galeria por tanto la aplicacion funciona.
Código PHP:
var item_spacing = 255;
var item_count = 0;
myPhoto = new XML();
myPhoto.ignoreWhite = true;
//funcion ke recorre el xml y crea los botones de las galerias
function CreateMenu(menu_xml){
var items1 = menu_xml.firstChild.childNodes;
for (var i=0; i<items1.length; i++) {
var image = items1[i].firstChild;
var item_mc = display_mc.list_mc.attachMovie("nombre","btn"+item_count, item_count);
item_mc._x = item_count * item_spacing;
item_count++;
item_mc.main_bt.imagen = image.attributes.gal;
item_mc.main_bt.onRelease=function(){
//funcion ke krea la galeria
myPhoto.onLoad = function(success) {
//aki es dnd esta mi error no consigo enviarle al flash el valor de / //imagen para indicarle de ke galeria se trata
numimages = this.firstChild.childNodes[this.imagen].childNodes.length;
spacing = 100;
for (j=0; j<numimages; j++) {
this.picHolder = this.firstChild.childNodes[this.imagen].childNodes[j];
this.thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+j, j);
this.thumbHolder._x = j*spacing;
this.thumbLoader = this.thumbHolder.createEmptyMovieClip("thumbnail_image", 0);
this.thumbLoader.loadMovie(this.picHolder.attributes.linkb);
this.thumbHolder.title = this.picHolder.attributes.title;
this.thumbHolder.linkb = this.picHolder.attributes.link;
this.thumbHolder.onRelease = function() {
loader.loadMovie(this.linkb);
title_txt.text = this.title;
};
}
}
myPhoto.load("toni.xml");
}
}
}
var noticias_xml = new XML();
noticias_xml.ignoreWhite = true;
noticias_xml.onLoad = function(success){
if (success) CreateMenu(this);
else trace("Error loading XML file");
}
noticias_xml.load("toni.xml");
un saludo