Comunidad de diseño web y desarrollo en internet online

ayuda: links desde xml en Flash

Citar            
MensajeEscrito el 23 Sep 2008 05:14 pm
Hola, soy nueva acá y estuve buscando una solución a mi problema y no la encontré...

Estoy haciendo un portfolio de páginas web hechas por mi. Tengo un archivo en Flash que me carga fotos con una descripción desde un XML, el problema es que quiero que sean links para que vaya al sitio web correspondiente de cada imagen... sé como hacerlo en el XML, pero no se cómo llamarlo desde el Flash... :(

¿Alguien me ayuda?

PD: Perdón si esto no tenía que ir acá, o si ya había algo así, pero como dije antes... estoy "debutando" en Cristal Lab :)

Por ceci13

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Sep 2008 05:57 pm
A ver, básicamente sería esto:

  1. Tienes en el xml un nodo (o un atributo, tú escoges lo que más te convenga) con la url.
  2. Cuando aplicas las propiedades de cada nodo en AS (por ejemplo, cuando cargas las imágenes) le pasas también la url como propiedad al movieclip de destino.
  3. En el evento onRelease del movieclip, le dices que vaya al url con getURL:

    Código ActionScript :

    this.onRelease = function():Void{
           getURL(this.url);
    }
    

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 23 Sep 2008 06:39 pm
Gracias por responder!! Voy a probar y después les cuento qué onda... :wink:

Por ceci13

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Sep 2008 08:44 pm
Pucha.. no puedo, lo que pasa es que no sé como adaptarlo al script que tengo... y el problema es q no lo hice yo, es de una galería que me pasaron y la quiero adaptar a esto... pero no se bien como llamar desde el AS al atributo nuevo del link de las paginas del XML...

Código del XML:

Código :

<?xml version="1.0" encoding="utf-8"?>
<photos>
   <photo titulo="Página Web nº 1" url="fotos/1.jpg" link="http://www.pagina1.com"/>
   <photo titulo="Página Web nº 2" url="fotos/2.jpg" link="http://www.pagina1.com"/>
</photos>


Código del Flash:

Código ActionScript :

var paginas = new Array();
xmlURL = (xmlURL) ? xmlURL:"photos.xml";
var loadet_xml:XML = new XML();
loadet_xml.ignoreWhite = true;
loadet_xml.onLoad = function (success){
   var loop = (flickrID) ? loadet_xml.firstChild.firstChild.childNodes:loadet_xml.firstChild.childNodes;
   var num = 0;      
   if (flickrID) {
      for (var i = 0;i < loop.length;i++) {
         if (loop[i].nodeName == "item") {
            var loop2 = loop[i].childNodes;
            paginas[num] = new Array();
            for (var i2 = 0;i2 < loop2.length;i2++) {
               if (loop2[i2].nodeName == "media:content") {
                  paginas[num].url = loop2[i2].attributes.url;
               }
               else if (loop2[i2].nodeName == "title") {
                  paginas[num].titulo = loop2[i2].firstChild;
               }
            }
            num++;
         }
      }
   }
   else {
      for (i=0;i < loop.length;i++) {
         paginas[i] = loop[i].attributes;
      }
   }
   delete loadet_xml;
   byggBilder();
}
loadet_xml.load(xmlURL);


... el código sigue... pero lo que me importa saber es como llamar al atributo del link...

HELP! :cry:

Por ceci13

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Sep 2008 11:51 pm

ceci13 escribió:

el problema es q no lo hice yo...


A causa de ti acabo de poner esta pagina bajala esta mejor, es una pagina con galeria:


http://www.cristalab.com/foros/t58902_ligas-de-interes-de-flash-y-otros.html#395185

Por DiegoAzul

376 de clabLevel



 

Mx

firefox

 

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