Comunidad de diseño web y desarrollo en internet online

ayuda!! Linkear una foto desde xml

Citar            
MensajeEscrito el 06 Dic 2007 01:02 pm
Hola chicos :D

Tengo un pequeñin problema que seguro me vais a poder resolver en un periquete. :cool:

Tengo un script en flash vinculado a un archivo xml que muestra fotos y un texto. Quiero que las fotos linkeen a su versió grande para que cualquiera se las pueda bajar,
El script que tengo en flash es el siguiente:


Código :

 
System.useCodepage = true; 

var indice:Number; 

var visual_xml:XML; 

/*
Funcion cargarDatos (utilizada para cargar y cambiar las visual en el documento)
Esta función recibe un parámetro "_indice" que corresponde al elemento noticia  a mostrar
*/
function cargarDatos(_indice:Number){
      var fecha:String;
      var titulo:String;
      var mensaje:String;
      var imagen:String;
      fecha = visual_xml.firstChild.childNodes[_indice].attributes.fecha;
      titulo = visual_xml.firstChild.childNodes[_indice].firstChild.firstChild.nodeValue;
      mensaje = visual_xml.firstChild.childNodes[_indice].firstChild.nextSibling.firstChild.nodeValue
      imagen = visual_xml.firstChild.childNodes[_indice].lastChild.firstChild.nodeValue
      _root.mensaje_txt.htmlText = "";
      _root.mensaje_txt.htmlText += "<p align='left'><font color='#FFFFFF' size='12'><b>" + titulo + "</b></font></p>";
      _root.mensaje_txt.htmlText += "<p><font size='10'>" + mensaje + "</font>";
      _root.mensaje_txt.htmlText += "<font color='#FFFFFF' size='10'>Publicado: " + fecha + "</font></p>";
      _root.pantalla_mc.loadMovie(imagen);   
   }


siguiente_btn.onPress = function(){   
   if(visual_xml.firstChild.childNodes[indice+1] != null){//retringue  a avanzar solo si hay una [noticia] siguiente
         indice++; //incrementado en uno el indice
         cargarDatos(indice); //recuprando y mostrando los datos y la imagen en la pantalla
         }
   }
   
anterior_btn.onPress = function(){
   if(visual_xml.firstChild.childNodes[indice-1] != null){//retringue  a avanzar solo si hay una [noticia] anterior
         indice--; //reducciendo en uno el indice
         cargarDatos(indice); //recuprando y mostrando los datos y la imagen en la pantalla
         }
   }   
   
//Inicializaciones
indice=0; //inicializando indice en 0 para mostrar la primera noticia

visual_xml = new XML();

//Permite que el objeto XML ignore los espacios en blanco entre marca y marca del documento XML
visual_xml.ignoreWhite = true;

//El método load() permite cargar el documento xml "visual.xml"
visual_xml.load("visual.xml");

//El evento onLoad de activa cuado se haya cargado el documento visual.xml
visual_xml.onLoad = function(){
         //Se llama a la funcion cragarDatos para mostar la primera noticia (esto por la variable indice en 0)
         cargarDatos(indice);         
   }


Y el archivo xml vinculado es el siguiente:

Código :

<?xml version="1.0" encoding="iso-8859-1"?>
<noticias>
   <noticia fecha="14/04/2005"> 
      <image>visual/01.jpg</image>
   </noticia>
   
   <noticia fecha="25/02/2005"> 
      <image>visual/02.jpg</image>
   </noticia>
   
   <noticia fecha="10/01/2005"> 
      <image>visual/03.jpg</image>
   </noticia>

</noticias>



COMO PUEDO SOLUCIONARLO???? :oops: ^^ ^^

GRACIAS[/flash]

Por mcasgar

8 de clabLevel



 

msie7
Citar            
MensajeEscrito el 06 Dic 2007 03:21 pm
Busca en la ayuda de flash acerca de FileReference. También en clab hay un tuto al respoecto. Usa el buscador que está arriba a la derecha

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox

 

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