Incluir en mis sitios favoritos
Ingresar Salir Inscribirme
Buscar Ayuda Contactar Ingresar Directorio Ultimos
Búsqueda avanzada
Preguntas frecuentes
BUSCAR EN: BLOGS FOTOS
 

Hola, Invitado
Ingresar  Inscribirme
En línea: 62 visitantes

Alemania (2)
Argentina (51)
Belice (2)
Bolivia (11)
Brasil (7)
Canadá (1)
Chile (18)
Colombia (18)
Costa Rica (26)
Cuba (20)
Dominicana, República (17)
Ecuador (5)
El Salvador (18)
España (175)
Estados Unidos (12)
Francia (2)
Guatemala (12)
Honduras (3)
Israel (0)
Italia (2)
Jamaica (0)
México (45)
Nicaragua (3)
Países Bajos (0)
Panamá (14)
Paraguay (6)
Perú (22)
Puerto Rico (6)
Reino Unido (1)
Uruguay (9)
Venezuela (38)





Búsquedas recientes

Lo más popular

Lo más buscado este mes

Archivo Weblogs


DIRECTORIO WEBLOGS :: Costa Rica > Tecnología Incluir BlogCosta Rica >  Tecnología Weblogs de Yaaqui.com DIRECTORIO WEBLOGS
Absulit - Programacion, 3d, Flash
creado con Blogger  en Cartago
ENVIAR A UN AMIGO
Para subscribirse a  requiere identificarte
Usuario: Ingresar

Blog de programacion, codigo, tutoriales, consejos, practicas para 3d y todo lo que tenga que ver con ser programador
Creado para mostrar... Dibujo, diseño, animación y programación y sinceramente lo que se me antoje...VisitarAbsulit
Dirección URLhttp://blog.absulit.net/    Registrado:18-May-2008
Compartir:

Compartir en Facebook Compartir en Twitter Stumble It More...


Enviar a email
Visitar Manejando XML en AS3 de Forma Facil Manejando XML en AS3 de Forma Facil en General
Por noreply@blogger.com (Absulit)
el 01-Apr-2009

A petición de un lector en Colombia, llamado Nestor, voy a enseñarles como hacer un lector de RSS, lo voy a dividir en 2 partes, empezando con esta, que es leer XML con AS3.


En esta parte veremos de forma rápida que es XML, como cargarlo y la forma de navegar en él con el standard E4X.


Un XML para los que no saben, es un archivo de texto plano, como uno generado por notepad, con una estructura similar a los nodos de HTML, la diferencia se basa, en que XML se utilizará para enviar datos, y que su estructura puede ser la que nosotros necesitemos, por ejemplo:


Si tenemos una tabla con nombres y apellidos se vería así:


Tabla Personas

Nombre Apellido


Juan Perez

Daniel Rodriguez


La idea de XML es llevar estos datos a través de una estructura predefinida de texto, y que muchos lenguajes de programación puedan leerlo sin crear un nuevo protocolo, así, nosotros sabemos que los campos que debemos crear, son, nombre y apellido, y su contenido, juan perez, y daniel rodrigez en la tabla llamada personas.


para definir un campo en XML se abre etiquetas como en HTML, y se pone el nombre que uno necesite, así, si mi tabla se llama personas, hago lo siguiente


<tabla nombre="personas">

..

</tabla>


definimos una estructura simétrica un nodo tabla se cierra con /tabla, y su contenido iría donde estan los dos puntos seguidos.


Ahora, seria mas sencillo si pudiéramos manejar a cada nombre y apellido como uno solo (persona) así que creamos un nodo para manejar a ambos:


<tabla nombre="personas">

<persona nombre="" apellido="">

</tabla>




Observen que el nodo persona tiene al final "/>" ya que no tiene más nodos dentro de si, asi que es innecesario tener el complemento si no hay contenido, simplemente lo cerramos (/) en el mismo nodo.


Ahora, nosotros tenemos 2 personas, que hacemos? bueno, hacemos una copia del mismo nodo "persona" vacío, y llenamos los datos:


<tabla nombre="personas">

<persona nombre="Juan" apellido="Perez">

<persona nombre="Daniel" apellido="Rodriguez">

</tabla>






Ahora tenemos una tabla de nombre personas, con dos personas dentro, cada uno con sus atributos de nombre y apellido, si quisiéramos otra tabla, dentro de nuestro archivo xml, puede llevar la misma estructura, pero para diferenciarla, podemos poner de nombre en la tabla "recursos humanos" por ejemplo, para diferenciarlos.


Muy bien, ya que sabemos que es un XML, podemos leerlo desde el flash, copiemos entonces nuestro XML recién creado en un archivo .txt, pueden abrir el notepad, o cualquier editor de texto disponible (yo uso <a href="www.flashdevelop.org">flash develop</a>) y lo guardamos con el nombre "personas.txt" o "personas.xml", tomen en cuenta que la extensión no influye en el contenido del archivo al ser leído por flash, solo es una identificación para el sistema operativo sobre como y con que programa debería interpretarlo, si le ponen .xml, pueden abrirlo nuevamente con notepad o cualquier editor de texto.


Listo el archivo, lo guardamos en un directorio conocido, y creamos un .fla en el mismo directorio donde guardamos el .xml; luego, creamos una layer de actions, y pegamos el siguiente código:


var url:String = "personas.xml";

var urlRequest:URLRequest = new URLRequest(url);

var urlLoader = new URLLoader(urlRequest);


var xml:XML;


urlLoader.addEventListener(<div id=":8e" class="ii gt"><wbr>Event.COMPLETE, onCompleteEvent )


function onCompleteEvent(e:Event){

xml = new XML(e.target.data)

trace(xml)

}


Para los que vienen de AS2, esto es complicado, por que cuando uno inicia, piensa que se tiene que reaprender un monton de funciones para hacer lo que antes hacias en un par de lineas, bueno esto no es cierto, generalmente, aunque el codigo parezca largo, se repite en otras operaciones, y despues con el uso, se encuentra la utilidad del manejo separado de eventos.


<span style="font-weight: bold;">Explicando el codigo</span>: Bueno en la primera linea nada dificil, definimos la ruta de donde se encuentra nuestro XML, como está junto al fla, es solo "personas.xml", si estuviera en la unidad C, seria asi: "c:/personas.xml", o dentro de otras carpetas si asi se necesita; luego tenemos este URLRequest, que es el objeto que armamos para solicitar datos por medio de la siguiente objeto, URLLoader, tambien hay otro objeto por el que podemos solicitar datos con URLRequest, y es el Loader, como por ejemplo, para cargar imagenes dinamicamente, en lugar de XML. Luego el URLLoader nos hará la llamada a "personas.xml", y nos dará informacion que necesitamos, como un objeto de tipo XML de flash con la extructura del archivo XML, tamaño, y algo muy importante, avisarnos cuando se cargó el archivo, ya que no podemos empezar a usarlo hasta que esté completamente cargado, entonces, cuando llamamos al metodo addEventListener de URLLoader, le pedimos que nos avise del evento COMPLETE, y que llame a una funcion que tendrá el codigo para trabajar el XML como si ya se hubiera cargado, la funcion, onCompleteEvent, se programa de esta forma, se debe pensar que para el momento en que se llame, debe estar cargado ya. Como paramentro de nuestra function onCompleteEvent, tenemos de nuevo un EVENT, para los que no comprenden los eventos, se preguntarán, de donde sale este e:Event, realmente la estructura de la function del evento no la definimos nosotros, está definida por flash, como paramentro de addEventListener se necesita que se envíe una function con ese parametro, para que? para que usted pueda usarlo, es un parametro generico; por ejemplo, usted no solamente puede tener un XML para cargar, sino varios, al mismo tiempo, o uno despues del otro, pero resulta que necesita que en COMPLETE se les haga el mismo procedimiento, asi que en lugar de definir 2 onCompleteEvent, ud solo define uno, pero ud no puede saber cuando le llega, ni cual le llega, asi que se le envia este parametro "e" con toda la informacion, dentro viene, el XML que se llamó por medio del URLLoader, pero hay que sacarlo, asi llamamos a e.target que representaria al URLLoader que disparó o produjo el evento COMPLETE, y si nos fijamos en la ayuda de Adobe, para URLLoader, el atributo "data", contiene informacion cargada sin formato, por lo que tenemos que darle forma con un objeto que nos ayude a manipularlo, como nosotros sabemos que es XML, usamos el objeto XML de flash, y lo guardamos, hacemos un trace(xml) y vemos la salida en la consola, si es el contenido de nuestro personas.xml que habiamos creado antes.


Usando XML: Bueno ya que tenemos el objeto, podemos sacar nuestra informacion, para el standard de E4X, resulta que podemos llamar a los nodos con notacion de "puntos", de la misma forma en que llamamos a una propiedad de un objeto en flash, por ejemplo, si un MovieClip llamado my_mc tiene una propiedad x, la llamamos asi: my_mc.x, y sabemos su coordenada x en el plano cartesiano de flash; igual podemos con el objeto XML de flash.


Si vemos nuestro XML tiene dos formas de obtener datos, una podemos sacar a la persona, y la otra sacar el nombre o apellido directamente, para esto el standard nos dice, que un nodo se saca simplemente llamandolo por el nombre:


trace(xml.persona)


Si hacemos esto, nos imprime en el panel de salida, los nodos XML de todas las personas, en teoria, eso es lo que buscamos, pero como "persona" no es un nodo UNICO, nos dará todos. Pero esto tampoco nos sirve, aunque no se note uno esperaria que xml.persona fuera un array y lo pudieramos por indices, por ejemp xml.persona[0] para obtener a la primera persona, pero no funciona, pueden intentarlo.


En cambio, existe una notacion especial para obtener un XMLList, que si podemos manejar como lista:


trace(xml..persona)


Si bien imprime lo mismo, este si podemos usarlo como un Array de flash, y asi podemos imprimir cada atributo (nombre, apellido) de cada nodo.


Ahora, para sacar los atributos de cada nodo, existe otra notacion especial, muy simple, sin llamadas a funciones incomodas como en as2, para llamar a un atributo usamos esto:


xml..persona[0].@apellido


Pero que sucede si tenemos un XML en que cada día cambia el tamaño del numero de personas? Podemos hacer esto:

<code>

function onCompleteEvent(e:Event){

xml = new XML(e.target.data)

var numPersonas = xml..persona.length();

for(var k=0;k<;numPersonas;k++){

trace(xml..persona[k].@apellido)

}

}

</code>


y asi automatizar cada nodo, y sacar la info que realmente necesitamos.


<tabla>

<persona>

<nombre>juan</nombre>

<apellido>perez</apellido>

</persona>

</tabla>


Este XML podemos llamarlo con una notación diferente, ya que no tiene atributos, sino solo nodos:


xml..persona[0].nombre


igual con el apellido.


Para un feed necesitaríamos cargar el XML de la misma forma, pero la diferencia esta en el parseo ( lectura desde el código y manipulación ).


Por lo que eso lo trataremos en la siguiente oportuniad.


Espero haya sido de utilidad




Leído 16 veces

Para Subscribirse a  requiere identificarse antes
Manejando XML en AS3 de Forma Facil en  Weblogs de Yaaqui.com  Cartago Blog de programacion

Fotologs
Creando Tendencias en Flash con Twitter

Foto 0 en  - Creando Tendencias en Flash con Twitter
Más fotos Creando Tendencias en Flash con Twitter + fotos




02-Jan-2010
Imagenes: Fotografias Costarricenses

Hospital San Juan de Dios - Imagenes: Fotografias Costarricenses
Más fotos Imagenes: Fotografias Costarricenses + fotos


17-Dec-2008
Imagenes: Fotografias Costarricenses

Terror Psicológico - Imagenes: Fotografias Costarricenses
Más fotos Imagenes: Fotografias Costarricenses + fotos




17-Dec-2008

Absulit - Programacion, 3d, Flash Cartago

Blog de programacion, codigo, tutoriales, consejos, practicas para 3d y todo lo que tenga que ver con ser programador Absulit

Manejando XML en AS3 de Forma Facil
A petición de un lector en Colombia, llamado Nestor, voy a enseñarles como hacer un lector de RSS, lo voy a dividir en 2 partes, empezando con esta, que es leer XML con AS3.En esta parte veremos de forma rápida que es XML, como cargarlo y la forma de navegar en él con el standard E4X.Un XML para los que no saben, es un archivo de texto plano, como uno generado por notepad, con una estructura similar a los nodos de HTML, la diferencia se basa, en que XML se utilizará para enviar datos, y que su estructura puede ser la que nosotros necesitemos, por ejemplo: [..] Leer nota completa
Subscribirse a Manejando XML en AS3 de Forma Facil
Publicado 01-Apr-2009 por noreply@blogger.com (Absulit) en General
Leído 16 veces. Más resultados en Más artículos Manejando XML en AS3 de Forma Facil Fotos acerca Manejando XML en AS3 de Forma Facil Manejando XML en AS3 de Forma Facil en Yaaqui
Blogs De Guatemala Guatemala

Blogs de Guatemala | Directorio de Blogs, donde los guatemaltecos escriben. Noticias, información, clima, deportes, poesía, opinión, información Blogs de Guatemala Así se escribe en Guatemala. Directorio de Blogs Guatemaltecos

FORMA FACIL DE TOMARLE LA TEMPERATURA A LOS CHIQUILLOS
Este termómetro diseñado por Duck Young Kong resuelve uno de los problemas que se tienen con los niños al tratar de medirles la temperatura. Aunque ahora ya podamos encontrar varios tipos que nos... [..] Leer nota completa
Subscribirse a Manejando XML en AS3 de Forma Facil
Publicado 10-Apr-2009 por Blogs de en General
Leído 7 veces. Más resultados en Más artículos FORMA FACIL DE TOMARLE LA TEMPERATURA A LOS CHIQUILLOS Fotos acerca FORMA FACIL DE TOMARLE LA TEMPERATURA A LOS CHIQUILLOS FORMA FACIL DE TOMARLE LA TEMPERATURA A LOS CHIQUILLOS en Yaaqui
Guatewireless.org Guatemala

Comunidad de usuarios de tecnologias libres . ...::: Guatewireless.org ::::..

Exigrep - Manejando el Mail Queue de Exim 4
Administrando la cola (queue) El binario principal de exim (/usr/sbin/exim) se puede utilizar con varias banderas para manipular los mensajes en la cola. La mayoria requieren especificar uno o mas message-IDs en la linea de comandos, que es donde exiqgrep -i realmente funciona. root@localhost# exim -q -v : Iniciar una corrida de la cola (mail queue). root@localhost# exim [...] [..] Leer nota completa
Subscribirse a Manejando XML en AS3 de Forma Facil
Publicado 19-Sep-2008 por fher98 en CosplayCultura PopNoticiasapertura 2010concurso de cosplaycosplaycosplayerinscripcioninscripcionesjs
Leído 21 veces. Más resultados en Más artículos Exigrep - Manejando el Mail Queue de Exim 4 Fotos acerca Exigrep - Manejando el Mail Queue de Exim 4 Exigrep - Manejando el Mail Queue de Exim 4 en Yaaqui
Astromono Panamá

El único blog sabrosawwwn en la web con lo más actual y atorrante en video juegos, comics, cine y la cultura geek que tanto amas, 100% en español! Astromono | El Blog Sabrosawwwn! Bienvenido al feed oficial del único Blog Sabrosawwwn en las Interñetz! Diviértete!

Trailer: Riddick Manejando Mechs en Dark Athena
09.jpg - Trailer: Riddick Manejando Mechs en Dark Athena Este avance reciente de The Chronicles of Riddick: Assault on Dark Athena nos trae algo que definitivamente no nos esperábamos: Vin Diesel montando freakin’ mechs!!!(!) Y yo que pensaba que estaríamos matando gente a diestra ... [..] Leer nota completa
Subscribirse a Manejando XML en AS3 de Forma Facil
Publicado 13-Mar-2009 por AstroLander en
Leído 7 veces. Más resultados en Más artículos Trailer: Riddick Manejando Mechs en Dark Athena Fotos acerca Trailer: Riddick Manejando Mechs en Dark Athena Trailer: Riddick Manejando Mechs en Dark Athena en Yaaqui
Guasabaraeditor Santo Domingo

SERVICIO DE NOTICIAS en favor de la democracia participativa, el desarrollo humano, la paz, el medio ambiente y la cultura.- OPINIÓN, NOTICIAS Y COMENTARIOS. Haciendo de la lucha contra la pobreza un apostolado templario GUASABARAeditor

Organismos castrenses se estarían manejando con precariedad
Noticias, * | jue, 13-may 20:10 Por: Redacción DH Los organismos castrenses de República Dominicana estarían teniendo dificultades para hacer frente a los gastos en que incurren por concepto de alimentos, combustibles, ropa, y medicina, dijeron fuentes este jueves a DominicanosHoy.com. La fuente que ofreció la información asegura que desde hace meses el Gobierno no les está entregando [..] Leer nota completa
Subscribirse a Manejando XML en AS3 de Forma Facil
Publicado 13-May-2010 por GUASABARAeditor en General
Leído 7 veces. Más resultados en Más artículos Organismos castrenses se estarían manejando con precariedad Fotos acerca Organismos castrenses se estarían manejando con precariedad Organismos castrenses se estarían manejando con precariedad en Yaaqui
Recetas Vegetarianas puerto rico

Recetas Vegetarianas de Madelen. Un weblog de recetas y estilo de vida vegetariano. Recetas de Madelen recetas vegetarianas

Cuando la forma de comer se convierte en una forma de vivir ? Cadena Ser
Cadena SerCuando la forma de comer se convierte en una forma de vivirCadena SerSer vegetariano en España suele resultar difícil. Rojo nos explica que aunque no pasa hambre, "en los restaurantes hay poca variedad y siempre acabas comiendo lo mism... [..] Leer nota completa
Subscribirse a Manejando XML en AS3 de Forma Facil
Publicado 07-Jul-2011 por vegetarianos - Google News en Noticias
Leído 1 veces. Más resultados en Más artículos Cuando la forma de comer se convierte en una forma de vivir ? Cadena Ser Fotos acerca Cuando la forma de comer se convierte en una forma de vivir ? Cadena Ser Cuando la forma de comer se convierte en una forma de vivir ? Cadena Ser en Yaaqui
Blogs De Guatemala Guatemala

Blogs de Guatemala | Directorio de Blogs, donde los guatemaltecos escriben. Noticias, información, clima, deportes, poesía, opinión, información Blogs de Guatemala Así se escribe en Guatemala. Directorio de Blogs Guatemaltecos

Mas facil
No cabe dudaque odiar y gritarera más fácilque amar y esperar [..] Leer nota completa
Subscribirse a Manejando XML en AS3 de Forma Facil
Publicado 12-Nov-2008 por Blogs de en artistas
Leído 12 veces. Más resultados en Más artículos Mas facil Fotos acerca Mas facil Mas facil en Yaaqui
Jrevaguitar España / Valencia

Bienvenido al Blog de jreva. En esta pagina encontraras, Partituras, Tabs, Utilidades de Audio, Guitarra Eléctrica, Cursos, Guitar Pro, Band in a Box, mp3, Dinero, todo GRATIS. jrevaGuitar

Es facil ganar Dinero.
Foto 0 en  - Es facil ganar Dinero. Datos Técnicos< [..] Leer nota completa
Subscribirse a Manejando XML en AS3 de Forma Facil
Publicado 13-Feb-2008 por jrevaliente@gmail.com (jreva) en DiseñoPosters
Leído 67 veces. Más resultados en Más artículos Es facil ganar Dinero. Fotos acerca Es facil ganar Dinero. Es facil ganar Dinero. en Yaaqui
Arte Y Cultura Del Uruguay El Pais Blanco Y Celeste,eventos Y Artistas uruguay,montevideo

artistas,eventos,espectaculos,concursos ARTE Y CULTURA DE URUGUAY EL PAIS CELESTE Y BLANCO

recetas de cocina facil
http://es.geocities.com/aprendizajeycapacitacion/cocina.htm [..] Leer nota completa
Subscribirse a Manejando XML en AS3 de Forma Facil
Publicado 30-Dec-2008 por noreply@blogger.com (ARTISTAS en Video Juegos#blizzcon2010blizzardchrismetzendiablo3fotosgaleríamacPC
Leído 12 veces. Más resultados en Más artículos recetas de cocina facil Fotos acerca recetas de cocina facil recetas de cocina facil en Yaaqui
Blogs De Guatemala Guatemala

Blogs de Guatemala | Directorio de Blogs, donde los guatemaltecos escriben. Noticias, información, clima, deportes, poesía, opinión, información Blogs de Guatemala Así se escribe en Guatemala. Directorio de Blogs Guatemaltecos

Crear fotomontajes facil
Esta aplicación permite crear fotomontajes online es muy especial, posee funciones importantes para el diseño, ya que a partir de una imagen que se carga a través de e [..] Leer nota completa
Subscribirse a Manejando XML en AS3 de Forma Facil
Publicado 26-Aug-2010 por Blogs de en General
Leído 8 veces. Más resultados en Más artículos Crear fotomontajes facil Fotos acerca Crear fotomontajes facil Crear fotomontajes facil en Yaaqui

Advertencia YAAQUI.COM no verifica la veracidad de la información publicada y no se responsabiliza por el uso que se le de a la infomación del contenido publicado en los feeds y weblogs independientes. Las opiniones vertidas en este sitio no necesariamente son nuestras. Nos reservamos el derecho de remover cualqueir material que consideremos inconveniente.



Carro personal, ultra compacto

Auto Compacto, Eurocar
Imagen de un BMW

BMW negro
Imagen de Britney muy patriótica

Britney Te Espera
Clasificados Costa Rica Clasificados Argentina Clasificados de España Clasificados Puerto Rico Envía una Postal