Post Escrito

compartir

Carga Externa de XML con AS3 (Video Tutorial) View Comments

Jun25

Click here To Watch Video

En este video tutorial muestro como cargar un XML externo con ActionScript 3. Algo bastante simple, pero necesario para hacer cosas más complejas.
Pido perdón como siempre por el audio, mis colgadas hablando (esta como siempre sin editar) y la informalidad del video.
Para los que les interese el tema pueden profundizar mucho buscando informacion sobre XML, E4X y ECMAScript.

Ojalá les guste y espero comentarios sobre que otros temas básicos de AS3 les gustaría que hiciera videos.

darchivos

Comparte este artículo:
  • Twitter
  • Facebook
  • LinkedIn
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Mixx
  • Reddit
  • email

También te puede interesar:

  1. martin dice:

    Muy bueno, es una simple manera de como utilizar xml.. a mi me sirvio mucho ya que estoy empezando a estudiar as3!

    un abrazo

  2. mark dice:

    ey muchas gracias por gente como tu los freebies tenemos trabajo :)

    oye solo que cuando comense a teclear tu ejemplo y lance el command+intro para lanzar la pelicula me saco un herror

    “”1120: Access of undefined property myXML.

  3. WeeDo dice:

    Fijate mark de que este bien escrita tu linea de difinición del objeto XML…
    debería ser algo así:

    var myXML:XML = new XML(event.target.data)

    Recuerda que va dentro del metodo que llama el Listener de COMPLETE…
    El error que te está diciendo es que no está definido el objeto.

    Cualquier cosa vuelve a postear que lo solucionamos.

  4. Lexo dice:

    Tengo un pequeño problema, mi etiqueta del xml contiene en su nombre :

    algo asi como

    y no se acceder a ella.

  5. Lexo dice:

    algo asi como nombre:ave

    disculpa el doble post pero arriba no me aparece la etiqueta evidentemente entre

  6. WeeDo dice:

    Lexo, depende mucho como este armado el xml varia la forma de acceder…
    recordá que si usas AS3, la clase XML soporta E4X por lo que podes acceder por sintaxis de punto “.”

    si tienes algo así: (cambio menor y mayor por corchetes ya q no se ven sino, perdón)
    [datos]
    [ave] canario [/ave]
    [/datos]

    puedes acceder asi:
    datos.ave;

    Es muy simple. Podes visitar los links que deje arriba para entenderlo mejor… Es algo muy amplio el manjeo de XML y varia según las necesidades!

    Saludos!

  7. Excelente video-tutorial. Yo ya hace un par de años que trabajo con Flex así que para mi fue, tal como vos lo dijiste al comienzo del vídeo, bastante básico pero me parece un genial aparte para todos los que está comenzando a trabajar con ActionScript3… a veces estas cosas tan simple para nosotros pueden ser muy frustrantes para los que recién comienzan.

    Excelente aporte.

  8. packman dice:

    Gracias por el videotutorial, me ha aclarado bastantes cosas !

  9. Enrique dice:

    Seria interesante un vídeo tutorial de carga de imagen, texto y de vídeo. Tus vídeo tutoriales son muy bueno. Saludos

  10. Alejo dice:

    Excelente y fácil tutorial, muchas gracias.

  11. Master!! Muy bueno el tutorial… ahora a aprenderlo y memorizarlo como lo haz echo tu. Pero debo admitir que es realmente complicado, no el solo hecho de memorizar esto, sino de aprenderlo completamente, ya que por ejemplo el XML puede contener variables, en ese caso, como se utilizan? Cuantas cosas se pueden realizar con URLLoader y URLRequest? Cuantas son las posibilidades? Como aprendemos a hacer eso, por tutoriales en ingles? Yo lo he intentado y no pude… me baje el tutorial basico de Adobe sobre AS3 y aun asi, no lo he podido comprender correctamente.. acaso sere muy estupido o simplemente AS3 es muy, pero que muy complicado?

    Verais, eso es lo que asesina mi estusiasmo por aprender AS3.. el echo de que es un tema muy complejo, del cual estoy hace casi de una semana.. y se menos que mucha gente que lleva el mismo tiempo.

    Realmente me siento muy mal, por no poder aprender el tema…

    En mi caso, quiero aprender, todo lo posible sobre AS3… para luego volcarlo en Flex, etc… aun me falta aprender otras tecnologias como Javascript, AJAX, PHP, MySQL, etc.. mi tiempo es realmente limitado, por lo que por ahi no puedo concentrarme correctamente con el tema, y no puedo dedicarle mas que unas hrs al dia… pero creo, yo, que deberia ser suficiente…

    Jeje.. ya no se que hacer.. es algo lamentable para mi…

    Veo gente que hacen cosas increibles en flash, es decir… yo lo podria hacer, no digo que no, pero no sabria explicar como funciona, y seguro que el 90% es copypaste de AS… lo cual no me gusta en lo mas minimo… realmente me gusta la programacion y aun mas, FLASH…

    Gracias por leer, mi estupides xD

  12. Perdon, pero queria decir esto tambien:

    La verdad, es que no entiendo como mucha gente, aprende de una manera tan facil el tema, sin previamente, saber algo de programacion… es decir…. no soy digno de aprender AS3???? XD….

    Que haceis, vais a estudiar a distintas empresas, particulares, organizaciones, facultades, etc…???? o estudias con amigos?? como haceis!!!:.. joder. me estoy volviendo loco xD..

    Gracias ;)

  13. WeeDo dice:

    Hola Joshu, antes que nada relajate que no es la muerte de nadie, simplemente un lenguaje de programación que profundizando mas aun son ceros y unos… asi que creo no vale la pena ponerse como parece q te pones tu.

    Segundo, en mi caso apredi mucho AS2 en la facultad y cursos que hice…
    AS3 lo aprendi leyendo algunos libros y trabajando con el.
    Recuerda que no es necesario saber todo para usarlo… justamente usandolo sin saber nada es cuando mas aprendes, cuando surgen problemas y averiguas como solucionarlos.

    Asi que mi consejo: Comprate un buen libro de AS3 basico (la editorial Anaya tiene muy buenos) y empieza a probar de todo…
    y si es necesario copypastear hazlo e intenta comprender q hace el codigo.

    Y con tiempo seras un profesional del AS3… solo relajate y disfruta el aprender. Que el camino es lo lindo, no el objetivo.

    Saludos!

  14. Gracias por esas palabras Weedo, de verdad ayudan.

    Y no, no estoy tan loco como paresco, jajaja…

    El tema, es que estoy harto de preguntar c/5min alguna duda.. sin tener a nadie a quien recurrir… salvo el foro de Cristalab.. que ya me tienen en la mira..

    El tema.. es que al copypastear un script.. trato de enteder como funciona, lo aplico de modo diferente y no anda X_X.. odio que pase eso..

    Pero bueno.. voy a seguir probando..

    Respecto al tuto, muy bueno, y si.. me sirvio.. ahora estoy tratando de modificarlo a gusto.. pero bueno.. siempre tengo un problema… y vuelvo a 0 xD…

  15. WeeDo dice:

    Segui dandole duro y va a salir!
    Y cualquier duda pregunta que aca todos son bienvenidos…
    obvio tal vez se tarda en contestar porq muchos tenemos cosas q hacer ademas del foro y blog, pero la idea es ayudar!

    Saludos!

  16. illo_guay dice:

    hola a todos. Yo el problema que tengo es que una de las etiquetas de mi XML se llama role-part y cuando quiero acceder a ella me dice que no esta definido la propiedad part. Imagino que es porque no reconoce el “-” como parte del nombre pero no puedo cambiarlo porque el XML me viene dado de otra aplicacion a la que no tengo acceso. Alguien me puede decir que manera hay de acceder a esa etiqueta???
    Muchas gracias de antemano.

  17. WeeDo dice:

    Que taQue tal illo_guay.
    Lo primero que se me ocurre es que cambies esa etiqueta antes de transformarlo en objeto XML.
    No lo probe pero supongo servira.

    En la funcion de xmlComplete o como la llames, que se ejecuta cuando se cargo el xml, tomas el parametro, que en el ejemplo es e.target.data, y lo pasas por una funcion tuya que cambie “role-part” por “rolepart” por ejemplo.

    Recorda que e.target.data es un String (texto)… buscas esa etiquta, le sacas el “-” y recien ahi lo pasas al constructor del xml (myXML = new XML(—aqui iria el string modificado de e.target.data—); )

    Fijate si te sirve!
    Saludos!

  18. illo_guay dice:

    Hola Weedo! gracias. Ya lo tengo arregla mas o menos como tu me dijiste. Cambiando los nombnre de las etiquetas pot otras con “_”.
    Ahora voy por otro tema…jejej.
    Sabeis alguien de algun sitio o similar de donde me pueda guiar para hacer un diseño de grafo para mostrar en una interfaz el contenido del XML pero en forma de grafo?
    Estoy un poco verde y no me vendria mal un poco de ayuda para empezar…
    Gracias de antemano.
    ciaoooo

  19. Buub dice:

    Muy buen tutorial.
    Me ha servido mucho, ahora que empiezo con esto del XML en as3.

    Gracias y un saludo desde España.

  20. Juan dice:

    Ola! muy buen tuto muchas gracias me ayudaste mucho

  21. agustin dice:

    gracias!!! exelente me canse de buscar en internet algun tuto asi de limpio, y no encontraba nada, desde mi punto de vista asi deben ser los tutoriales, lo justo y necesario para aplicarlos, porque sino tienden a confundir, es perfecto, saludos, y tu blog va a favoritos ya
    !! jajaj

  22. Me alegro que ta haya gustado!
    Saludos!

  23. agustin_jak dice:

    hola muchas gracias, muy bueno,! me podrias ayudar a hacer un a galeria de imagenes, puesto que no lo estoy logrando, utilice este video para hacer la coneccion a el xml, y eso funciona perfecto, tambien tengo un codigo para cargar la imagen y mostrarla pero no logro unirlos me hago lio.
    saludos!! gracias y segui adelante es muy bueno lo que haces

  24. Agustín, en este momento estoy con muchísimas cosas… por eso el Blog tampoco tiene nada nuevo…
    Te pido disculpas pero me es imposible darte una mano ahora, espero comprendas.
    Igual me dejo anotado el tema galería así mi próximo tutorial lo hago sobre eso…
    Fijate en google que hay muchísimos tutoriales sobre galerías igual…

    Saludos y mil disculpas

  25. agustin_jak dice:

    muchas gracias no hay problema, ahora consegui un manual asique con eso me voy a entretener hasta que salga un tutorial nuevo jeje, gracias muy gentil de todas formas por comunicarte, saludos! y seguire visitando el blog

  26. julio dice:

    muy didactico y facil de entender gracias

  27. julio dice:

    esa explicacion estuvo bastante bien

Podés dejar tu comentario...

* Deben ser completados

blog comments powered by Disqus

DeCabeza.net usa WordPress y el tema FREEmium.
desarrollado por Dariusz Siedlecki y modificado por DeCabeza.net