Carga y visualización de texto de un documento XML

Los datos XML son un medio de distribución de contenido en Internet que goza de gran popularidad, en parte debido a su estándar de organización y análisis de datos, que cuentan con amplia aceptación. Por esta razón, XML constituye una excelente elección para el envío y la recepción de datos desde Flash; sin embargo, XML resulta algo más difícil de aprender que los métodos LoadVars y FlashVars de carga de datos y visualización de texto.

Para cargar texto en Flash desde un documento XML externo:

  1. Cree un nuevo documento de Flash y guárdelo como xmlReviews.fla.
  2. Añada el código siguiente al fotograma 1 de la línea de tiempo:
    this.createTextField("my_txt", 10, 10, 10, 320, 100);
    my_txt.autoSize = "left";
    my_txt.border = true;
    my_txt.multiline = true;
    my_txt.wordWrap = true;
    
    var reviews_xml:XML = new XML();
    reviews_xml.ignoreWhite = true;
    reviews_xml.onLoad = function (success:Boolean):Void {
        if (success) {
            var childItems:Array = reviews_xml.firstChild.childNodes;
            for (var i:Number = 0; i < childItems.length; i++) {
                my_txt.text += childItems[i].firstChild.firstChild.nodeValue + "\n";
            }
        } else {
            my_txt.text = "Unable to load external file.";
        }
    }
    reviews_xml.load("http://www.helpexamples.com/flash/xml/reviews.xml");
    

    El primer bloque de código del fragmento anterior crea un nuevo campo de texto en el escenario. Este campo de texto se utiliza para mostrar diversas partes del documento XML que se carga posteriormente. El segundo bloque de código se ocupa de la creación de un objeto XML que se utiliza para cargar el contenido XML. Una vez que Flash ha cargado completamente y analizado los datos, se invoca el controlador de eventos XML.onLoad(), que muestra el contenido del paquete XML en el campo de texto.

  3. Guarde el documento de Flash y seleccione Control > Probar película para probar el archivo SWF.

    Flash muestra la siguiente salida en el campo de texto del escenario:

    Item 1
    Item 2
    ...
    Item 8
    

Para obtener información sobre seguridad, consulte Aspectos básicos de la seguridad.


Flash CS3

 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00000890.html