Comunidad de diseño web y desarrollo en internet online

Como añadir mas imagenes por pagina a noticiero xml flash

Citar            
MensajeEscrito el 18 Jul 2009 04:44 pm
Necesito añadir mas imagenes a este noticiero que solo permite cargar una por pagina. Como lo puedo hacer? Muchas gracias.

Código ActionScript :

//Permite caracteres tradicionales como letras con tilde la ñ, etc. System.useCodepage = true;   //Se declara la variable indice de tipo número (utilizada para referencia la noticia a mostrar) var indice:Number;   //Se declara la variable noticias_xml de tipo XML (utilizada para almacenar el documento xml) var noticias_xml:XML;   /* Funcion cargarDatos (utilizada para cargar y cambiar las noticias en el documento) Esta función recibe un parámetro "_indice" que corresponde al elemento noticia  a mostrar */ function cargarDatos(_indice:Number){       //Se inicializan variables utilizadas para almenar los datos de una noticia       var fecha:String;       var titulo:String;       var mensaje:String;       var imagen:String;              //Recuperando datos del objeto xml       //Se accede al primer elemento [noticia] y se recupera la fecha desde el atributo [fecha]       fecha = noticias_xml.firstChild.childNodes[_indice].attributes.fecha;              //Se accede al primer hijo de elemento [noticia] y se recupera al valor del primer elemento de [titulo]       titulo = noticias_xml.firstChild.childNodes[_indice].firstChild.firstChild.nodeValue;              //Se accede al segundo hijo de elemento [noticia] y se recupera el valor del primer elemento de [mensaje]       mensaje = noticias_xml.firstChild.childNodes[_indice].firstChild.nextSibling.firstChild.nodeValue              //Se accede al último hijo de elemento [noticia] y se recupera el valor del primer elemento de [imagen]       imagen = noticias_xml.firstChild.childNodes[_indice].lastChild.firstChild.nodeValue              //Mostrando los datos recuperados en el cuado de texto mensaje_txt y cargando la imagen en pantalla_mc       _root.mensaje_txt.htmlText = "";       _root.mensaje_txt.htmlText += "<p align='center'><font color='#006633' size='12'><b>" + titulo + "</b></font></p>";       _root.mensaje_txt.htmlText += "<p><font size='10'>" + mensaje + "</font>";       _root.mensaje_txt.htmlText += "<font color='#666666' size='10'>Publicado: " + fecha + "</font></p>";       //Cargado la imagen JPG externa en el clip pantalla_mc con el valor recuperado del objeto xml       _root.pantalla_mc.loadMovie(imagen);       }  //Función que permite avanzar a la [noticia] siguiente almacenada en el objeto xml siguiente_btn.onPress = function(){       //comprobando si existe el siguiente elemento [noticia]    if(noticias_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          }    }  //Función que permite retroceder a la noticia anterior almacenada en el objeto xml    anterior_btn.onPress = function(){    //comprobando si existe una elemento [noticia] anterior    if(noticias_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  //creando el objeto noticias_xml de typo XML noticias_xml = new XML();  //Permite que el objeto XML ignore los espacios en blanco entre marca y marca del documento XML noticias_xml.ignoreWhite = true;  //El método load() permite cargar el documento xml "noticias.xml" noticias_xml.load("noticias.xml");  //El evento onLoad de activa cuado se haya cargado el documento noticias.xml noticias_xml.onLoad = function(){          //Se llama a la funcion cragarDatos para mostar la primera noticia (esto por la variable indice en 0)          cargarDatos(indice);             } estudio54




clabLevel: 0 





 
 
        MP     

Por estudio54

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 18 Jul 2009 04:48 pm
Perdón (aquí el codigo bueno);

Código ActionScript :

//Permite caracteres tradicionales como letras con tilde la ñ, etc.
System.useCodepage = true; 

//Se declara la variable indice de tipo número (utilizada para referencia la noticia a mostrar)
var indice:Number; 

//Se declara la variable noticias_xml de tipo XML (utilizada para almacenar el documento xml)
var noticias_xml:XML; 

/*
Funcion cargarDatos (utilizada para cargar y cambiar las noticias en el documento)
Esta función recibe un parámetro "_indice" que corresponde al elemento noticia  a mostrar
*/
function cargarDatos(_indice:Number){
      //Se inicializan variables utilizadas para almenar los datos de una noticia
      var fecha:String;
      var titulo:String;
      var mensaje:String;
      var imagen:String;
      
      //Recuperando datos del objeto xml
      //Se accede al primer elemento [noticia] y se recupera la fecha desde el atributo [fecha]
      fecha = noticias_xml.firstChild.childNodes[_indice].attributes.fecha;
      
      //Se accede al primer hijo de elemento [noticia] y se recupera al valor del primer elemento de [titulo]
      titulo = noticias_xml.firstChild.childNodes[_indice].firstChild.firstChild.nodeValue;
      
      //Se accede al segundo hijo de elemento [noticia] y se recupera el valor del primer elemento de [mensaje]
      mensaje = noticias_xml.firstChild.childNodes[_indice].firstChild.nextSibling.firstChild.nodeValue
      
      //Se accede al último hijo de elemento [noticia] y se recupera el valor del primer elemento de [imagen]
      imagen = noticias_xml.firstChild.childNodes[_indice].lastChild.firstChild.nodeValue
      
      //Mostrando los datos recuperados en el cuado de texto mensaje_txt y cargando la imagen en pantalla_mc
      _root.mensaje_txt.htmlText = "";
      _root.mensaje_txt.htmlText += "<p align='center'><font color='#006633' size='12'><b>" + titulo + "</b></font></p>";
      _root.mensaje_txt.htmlText += "<p><font size='10'>" + mensaje + "</font>";
      _root.mensaje_txt.htmlText += "<font color='#666666' size='10'>Publicado: " + fecha + "</font></p>";
      //Cargado la imagen JPG externa en el clip pantalla_mc con el valor recuperado del objeto xml
      _root.pantalla_mc.loadMovie(imagen);   
   }

//Función que permite avanzar a la [noticia] siguiente almacenada en el objeto xml
siguiente_btn.onPress = function(){   
   //comprobando si existe el siguiente elemento [noticia]
   if(noticias_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
         }
   }

//Función que permite retroceder a la noticia anterior almacenada en el objeto xml   
anterior_btn.onPress = function(){
   //comprobando si existe una elemento [noticia] anterior
   if(noticias_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

//creando el objeto noticias_xml de typo XML
noticias_xml = new XML();

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

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

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

Por estudio54

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 18 Jul 2009 05:16 pm
Hola!!

Te recomiendo que agrandes los tamaños y dejes una sola imagen pero que tenga varias dentro...es decir edita en ps...y lo exporta a png y lo pones en el xml.... :lol:

Chao

Por sforero

478 de clabLevel

1 tutorial

 

social media expert world

chrome
Citar            
MensajeEscrito el 18 Jul 2009 05:23 pm
Ya, si lo he pensado, lo que ocurre es que tienen que aparecer en distintas ubicaciones...no se, gracias de cualquier forma.

Por estudio54

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 18 Jul 2009 05:54 pm
Hola!!


Tienes razon ademas mi respuesta fue mediocre!!
PERDONA......:lol:
Pues la unica es agregar otro sub nodo y duplicar el as y el mc donde se carga la imagen por no es tan dificil!


Chao

Por sforero

478 de clabLevel

1 tutorial

 

social media expert world

chrome

 

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