Estoy diseñando un sitio web en el cual en una pagina aparece una galeria de fotos pequeñas, de forma que al hacer click en la foto pequeña se abre la foto grande correspondiente.
Las fotos estan fuera de la pelicula flash, en carpetas, y enlazan a traves de archivo XML.
Todo bien. Pero quiero que la gente pueda hacer un click en la foto grande y que se abra la foto mas grande aun, en una pagina aparte (_blank). O sea, crear un hipervinculo en esa pelicula flash de forma que se abra la foto que en ese momento esta en "grande".
El problema es que no se como hacerlo teniendo en cuenta que se trata de una pelicula que recurre a un XML.
El codigo AS2 de la pelicula es:
Código:
Espero vuestra ayuda. Muchas GRacias por adelantado por vuestro tiempo.//xml e menu (duplica, attachmovie) System.useCodepage = true; meuXML = new XML(); meuXML.ignoreWhite = true; meuXML.load("fotos.xml"); function Duplica() { menuBot = "pequena"; _root.alvo_grande.loadMovie("grande/"+meuXML.childNodes[0].attributes.foto+".jpg"); _root.atual = 0; ini = 0; criamenu(ini); _root.bt_esq.onRelease = function() { ini<5 ? ini=0 : ini-=10 criamenu(ini) }; _root.bt_dir.onRelease = function() { ini<meuXML.childNodes.length-10 ? ini+=10 : ini=meuXML.childNodes.length-10 criamenu(ini) }; } function criamenu(inicio) { posX = -83; posY = 0; for (var i = inicio; i<inicio+10; i++) { this.attachMovie(menuBot, "pequena"+i, i%10+10); var item:Object = this["pequena"+i]; item.num = i+1; var foto:String = meuXML.childNodes[i].attributes.foto; item.foto = (meuXML.childNodes[i].attributes.foto); item.desc = (meuXML.childNodes[i].attributes.desc); item.alvo_peq.loadMovie("peq/"+foto+".jpg"); _root.desc.desc2.desc_txt.text = meuXML.firstChild.attributes.desc; this._parent.existem.text = meuXML.childNodes.length; item._x = posX += (item._width)+3; item._y = posY; item.bt.useHandCursor = false; item.bt.onRollOver = function() { _root.atual = item.num; _root.desc_thumb.desc2.desc_txt.text = this._parent.desc; _root.desc_thumb.gotoAndPlay(2); var som:Sound = new Sound(); som.attachSound("som"); }; item.bt.onRollOut = function() { _root.desc_thumb.gotoAndPlay(5); }; item.bt.onRelease = function() { _root.desc.desc2.desc_txt.text = this._parent.desc; _root.alvo_grande.loadMovie("grande/"+this._parent.foto+".jpg"); }; } } meuXML.onLoad = function(ok) { if (ok) { Duplica(this); } };
Saludos!!!