Foros del Web » Creando para Internet » Flash y Actionscript »

sistema de noticia + XML, ayuda!!!!

Estas en el tema de sistema de noticia + XML, ayuda!!!! en el foro de Flash y Actionscript en Foros del Web. Hola a todos. hace un tiempo encontre navegando un tutorial muy bueno para crear un sistema de notcias en flash con xml, lo estube revisando ...
  #1 (permalink)  
Antiguo 19/11/2003, 15:48
 
Fecha de Ingreso: julio-2003
Mensajes: 29
Antigüedad: 20 años, 9 meses
Puntos: 0
Pregunta sistema de noticia + XML, ayuda!!!!

Hola a todos.

hace un tiempo encontre navegando un tutorial muy bueno para
crear un sistema de notcias en flash con xml, lo estube revisando
y logre hacer correr al 100% la aplicacion, les explico un poco el
sistema; el fla esta formado por dos fotograma el primero tiene
una pantalla donde se muestra el titular de la noticia mas un
boton, al momento de hacer clic en el boton del titular parece el
otro fotograma con la noticia completa mas una descripcion quien
lo envio y la fecha de publicacion (estos datos los recoge un
documento xml)

aca les pongo el codigo del primer fotograma.

Código:
function cargaXML(){
	var primerNivel = this.firstChild;
	var noticias = primerNivel.childNodes;
	var posicionY = 65;
	noticias.reverse();
	total = noticias.length;
	for (x in noticias){
		noticia = noticias[x].firstChild;
		duplicateMovieClip("plantilla","titular"+x,x);
		_root["titular"+x].titular = noticia.nodeValue;
		_root["titular"+x].direccion = noticias[x].attributes.url
		_root["titular"+x]._y = posicionY;
		posicionY+=25;
		}
	limpiaXML()
	}

function limpiaXML(){
	delete primerNivel;
	delete noticias;
	delete noticia;
	delete docXML;
	}
y del segundo fotograma
Código:
function cargarNoticia(direccion){
	url=direccion;
	for (x=0;x<total;x++){
		removeMovieClip("titular"+x);
		}
	gotoAndStop(2);
	}


var url,total;
var docXML=new XML();
docXML.ignoreWhite = true;
docXML.onLoad = cargaXML;
docXML.load("main2.xml");
stop();

function cargaXML(){
	primerNivel = this.firstChild;
	fecha = "FECHA: "+ primerNivel.attributes.publicacion;
	segundoNivel = primerNivel.childNodes;
	autor = "AUTOR: " + segundoNivel[0].firstChild.nodeValue;
	cuerpo = segundoNivel[1].firstChild.nodeValue;
	limpiaXML()
	}

function limpiaXML(){
	delete primerNivel;
	delete segundoNivel;
	delete docXML;
	}

docXML=new XML();
docXML.ignoreWhite = true;
docXML.onLoad = cargaXML;
docXML.load(url);
ahora va mi problema lo que quiero es tambien ingresar una
imagen en la seccion titular pequeña y en seccion de noticia
completa aparesca una nueva fotografia de un tamaño
considerable. desde ya muchas gracias


pd les dejoe l codigo tb de los XML.

el main.xml


Código:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<NOTICIAS>
	<REFERENCIA url="noticia1.xml">Noticia 1</REFERENCIA>
	<REFERENCIA url="noticia2.xml">Noticia 2</REFERENCIA>
	<REFERENCIA url="noticia3.xml">Noticia 3</REFERENCIA>
</NOTICIAS>
El main2.xml

Código:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<NOTICIAS>
	<REFERENCIA url="noticia1.xml">El 'Gordo', el 18795, 
se va a Murcia y a La Palma.</REFERENCIA>
	<REFERENCIA url="noticia2.xml">La Policía palestina 
detiene en Gaza al líder de la Yihad islámica.</REFERENCIA>
	<REFERENCIA url="noticia3.xml">El presidente de 
Pakistán dice que Bin Laden posiblemente murió en Tora Bora 
durante los bombardeos.</REFERENCIA>
</NOTICIAS>
y por ultimo el noticia1.xml

Código:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<NOTICIA id="1" 
publicacion="22/12/2001">
<AUTOR>Pedro Alvarez</AUTOR>
<CUERPO>		blablabla
</CUERPO>
</NOTICIA>

esperando que me ayuden


ahora va mi problema lo que quiero es tambien ingresar una
imagen en la seccion titular pequeña y en seccion de noticia
completa aparesca una nueva fotografia de un tamaño
considerable. desde ya muchas gracias



La pagina de donde saque este tutorial es de http://<br /> <a href="http://www.s...culos/xml/</a>

Última edición por crc85b0-bot; 19/11/2003 a las 15:51
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:22.