Tengo el siguiente codigo que me muestra perfecto las noticias y que tiene su respectivo adelante y atras.
Lo que quiero es que tal como pasa en http://www.futbolpasion.cl/test se muestran las 4 noticias debajo de la principal y que al poner el mouse sobre ellas se vea en la principal. Lo que no se es como crear 4 cuadros de texto que me muestre los 4 titulos distintos de una vez y que no se vayan cambiando.
Consegui otro codigo tambien, que se le agrega a este y que creando botones "1", "2", "3", etc se pueden hacer los botones para ir a la noticia elegida.
Como puedo hacer algo como eso pero que me salgan los titulos de las noticias. (Y la fecha ojala...)
El Codigo es:
Código:
//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); _root.titulo_uno.htmlText = titulo; } //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); };
y lo que se le agrega para los numeros:
Código:
uno_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=0; //reducciendo en uno el indice cargarDatos(indice); //recuprando y mostrando los datos y la imagen en la pantalla } } dos_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=1; //reducciendo en uno el indice cargarDatos(indice); //recuprando y mostrando los datos y la imagen en la pantalla } } tres_btn.onPress = function(){ //comprobando si existe una elemento [noticia] anterior if(noticias_xml.firstChild.childNodes[indice=2] != null){ //retringue a avanzar solo si hay una [noticia] anterior indice=2; //reducciendo en uno el indice cargarDatos(indice); //recuprando y mostrando los datos y la imagen en la pantalla } } cuatro_btn.onPress = function(){ //comprobando si existe una elemento [noticia] anterior if(noticias_xml.firstChild.childNodes[indice=3] != null){ //retringue a avanzar solo si hay una [noticia] anterior indice=3; //reducciendo en uno el indice cargarDatos(indice); //recuprando y mostrando los datos y la imagen en la pantalla } }