Comunidad de diseño web y desarrollo en internet online

problema al cargar link desde xml a flash

Citar            
MensajeEscrito el 09 Sep 2009 03:30 pm
Hola como va? necesito si alguien me puede dar una ayuda, baje una galeria con carga de imagenes y texto a traves de xml, y lo que yo quiero hacer es que en el texto que carga con cada imagen poner un link,
... tengo un codigo as que llama a un xml que es este:

Código :

function loadXML(loaded) {
   if (loaded) {
      xmlNode = this.firstChild;
      image = [];
      description = [];
      total = xmlNode.childNodes.length;
      for (i=0; i<total; i++) {
         image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
         description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
      }
      firstImage();
   } else {
      content = "xml not loaded!";
   }
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("imagesdiseno.xml");
///////////////////////////////////// end
listen = new Object();
listen.onKeyDown = function() {
   if (Key.getCode() == Key.LEFT) {
      prevImage();
   } else if (Key.getCode() == Key.RIGHT) {
      nextImage();
   }
};
Key.addListener(listen);
previous_btn.onRelease = function() {
   prevImage();
};
next_btn.onRelease = function() {
   nextImage();
};
///////////////////////////////////// end
p = 0;
this.onEnterFrame = function() {
   filesize = picture.getBytesTotal();
   loaded = picture.getBytesLoaded();
   preloader._visible = true;
   if (loaded != filesize) {
      preloader.preload_bar._xscale = 100*loaded/filesize;
   } else {
      preloader._visible = false;
      if (picture._alpha<100) {
         picture._alpha += 10;
      }
   }
};
function nextImage() {
   if (p<(total-1)) {
      p++;
      if (loaded == filesize) {
         picture._alpha = 0;
         picture.loadMovie(image[p], 1);
         desc_txt.text = description[p];
         picture_num();
      }
   }
}
function prevImage() {
   if (p>0) {
      p--;
      picture._alpha = 0;
      picture.loadMovie(image[p], 1);
      desc_txt.text = description[p];
      picture_num();
   }
}
function firstImage() {
   if (loaded == filesize) {
      picture._alpha = 0;
      picture.loadMovie(image[0], 1);
      desc_txt.text = description[0];
      picture_num();
   }
}
function picture_num() {
   current_pos = p+1;
   pos_txt.text = current_pos+" / "+total;
}
//end


el codigo del xml es:

Código :

    <pic>
        <image>imagenes web/pagina.jpg</image>
        <caption>Sitio web desarrollado para Perez Comunicacion. Link: www.luisalberto.com.ar.</caption>
    </pic>


espero que me puedan ayudar, sino, gracias igual por leer!

Por ad-icto

18 de clabLevel



 

msie7
Citar            
MensajeEscrito el 11 Sep 2009 04:12 pm
Te recomiendo poner toda la leyenda "Sitio web desarrollado para eetc etc dentro de una caja de texto diferente del link o sea algo asi
desc_txt.text = "Sitio web desarrollado etc etc"+description[p]; y la variablle desc_txt.text ponlo dentro de un movie clip, para despues hacer una funcion donde haces referencia al darle clic a ese mc o boton vaya a la direccion que tu le indiques si no sabes consulta getURL

Saludos

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox
Citar            
MensajeEscrito el 11 Sep 2009 04:14 pm
ah se me olvida si los captions son diferentes solo crea un arreglo con el contenido que va a llevar cada uno

Saludos

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox

 

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