tengo en el Action Script el siguiente codigo
Cita:
//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);
}
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);
}
y en el XML tengo
Cita:
Funciona todo biem lo que me falta hacer que no me ha funcionado es que al texto XML, quiero por ejemplo poner la palabra Fotos y que al pincharla se abra un link con la galeria de fotos, me digeron que con CDATA , se puede no manejo en eso no se alguien me podria decir que modificaciones le tendria que hacer al ActionScript y al XML, para que funciones la función del link que kiero<?xml version="1.0" encoding="iso-8859-1"?>
<noticias>
<noticia fecha="16/04/2009">
<titulo>Marcha de la Cut, Por que la Crisis no la pague el pueblo.</titulo>
<mensaje>La convocatoria de la Cut se llevo a cabo con incidentes en solo algunos puntos, en portugal con la alameda y al terminar el acto en los alrededores de bulnes y parque almagro, asistierón mas de 10 mil personas al paro nacional.</mensaje>
<image>images/foto1.jpg</image>
</noticia>
<noticia fecha="01/05/2009">
<titulo>Graves Incidentes en el Dia del Trabajador</titulo>
<mensaje>Serios Incidentes de Produjerón este viernes, en el día del trabajador, donde mas de 20 mil personas marcharón desde Estacion Central asta Brazil con la Alameda.</mensaje>
<image>images/foto2.jpg</image>
</noticia>
<noticia fecha="13/05/2009">
<titulo>Estudiantes Universitarios Marchan por salvar la Educación</titulo>
<mensaje>Santiago: Cerca de 800 estudiantes marcharón desde Plaza Italia asta el parque almagro al finalizar el acto, carabineros comenzo a dispersarlos del parque sin provocación alguna y fue ay donde se produjerón escaramusas y detenidos y un fotografo herido.</mensaje>
<image>images/foto3.jpg</image>
</noticia>
<noticia fecha="21/05/2009">
<titulo>Incidentes en un Nuevo 21 de mayo, El pueblo le rindio la cuenta al gobierno</titulo>
<mensaje>Incidentes por cerca de 2 horas marcarón este ultimo 21 de mayo de la Presidente, graves enfrentamientos entre manifestantes y efectivos de fuerzas especiales.</mensaje>
<image>images/foto4.jpg</image>
</noticia>
<noticia fecha="02/06/2009">
<titulo>Marcha de Profesores sin incidentes</titulo>
<mensaje>Cerca de 8 mil Profesores se manifestarón pacíficamente por el pago del bono SAE, que le adeuda el Gobierno de Chile.</mensaje>
<image>images/foto5.jpg</image>
</noticia>
</noticias>
<noticias>
<noticia fecha="16/04/2009">
<titulo>Marcha de la Cut, Por que la Crisis no la pague el pueblo.</titulo>
<mensaje>La convocatoria de la Cut se llevo a cabo con incidentes en solo algunos puntos, en portugal con la alameda y al terminar el acto en los alrededores de bulnes y parque almagro, asistierón mas de 10 mil personas al paro nacional.</mensaje>
<image>images/foto1.jpg</image>
</noticia>
<noticia fecha="01/05/2009">
<titulo>Graves Incidentes en el Dia del Trabajador</titulo>
<mensaje>Serios Incidentes de Produjerón este viernes, en el día del trabajador, donde mas de 20 mil personas marcharón desde Estacion Central asta Brazil con la Alameda.</mensaje>
<image>images/foto2.jpg</image>
</noticia>
<noticia fecha="13/05/2009">
<titulo>Estudiantes Universitarios Marchan por salvar la Educación</titulo>
<mensaje>Santiago: Cerca de 800 estudiantes marcharón desde Plaza Italia asta el parque almagro al finalizar el acto, carabineros comenzo a dispersarlos del parque sin provocación alguna y fue ay donde se produjerón escaramusas y detenidos y un fotografo herido.</mensaje>
<image>images/foto3.jpg</image>
</noticia>
<noticia fecha="21/05/2009">
<titulo>Incidentes en un Nuevo 21 de mayo, El pueblo le rindio la cuenta al gobierno</titulo>
<mensaje>Incidentes por cerca de 2 horas marcarón este ultimo 21 de mayo de la Presidente, graves enfrentamientos entre manifestantes y efectivos de fuerzas especiales.</mensaje>
<image>images/foto4.jpg</image>
</noticia>
<noticia fecha="02/06/2009">
<titulo>Marcha de Profesores sin incidentes</titulo>
<mensaje>Cerca de 8 mil Profesores se manifestarón pacíficamente por el pago del bono SAE, que le adeuda el Gobierno de Chile.</mensaje>
<image>images/foto5.jpg</image>
</noticia>
</noticias>
saludo a todos.
aqui estan los editables
sendspace.com/file/w013dg
falta el http y las www que no me debaja postiarla la dirección completa.