使用ActionScript 3在线写入XML文件(在线)

时间:2014-05-16 13:55:35

标签: xml actionscript-3 flash

如果有任何方法可以从 swf 编辑存储在服务器中的.xml文件,我会一直搜索很长时间,该文件将存储在同一个网址中xml是。{然后另一个swf将获取此信息并将其显示为动态文本框。我有以下.xml文件名为data.xml:

<Salas>
<Sala program="Program Name">
    <className>Name of the Class</className>
    <timetable>De 10:30 a 18:30</timetable>
</Sala>

然后在另一边我有swf,其中我有一个AS3代码,说明如下:

 //Importo las clases necesarias
import flash.display.*;
import flash.events.*;
import flash.net.*;


//Asigno la url que se va a cargar
var url:String = "data.xml";
var XmlExterno:XML;

//Carga el XML
function CargarXML() {
        //Creo el objeto cargador
        var loader:URLLoader = new URLLoader();
        //Le añado los listeners
        ponerListeners(loader);
        //Creo el objeto que contendrá la petición
        var peticion:URLRequest = new URLRequest(url);
        //Cargo la petición
        loader.load(peticion);
}

//Añade los listeners al cargador
function ponerListeners(dispatcher:IEventDispatcher):void {
        dispatcher.addEventListener(Event.COMPLETE, completeHandler);
}

//Funcion que se ejecuta cuando termina la descarga.
function completeHandler(event:Event):void {

    var cargador:URLLoader = event.target as URLLoader;
    XmlExterno = new XML(cargador.data);
    for each(var nodo:XML in XmlExterno.elements()){
        //Devuelve el atributo puntuacion
        dText0.text = nodo.@program;
        dText1.text = nodo.className;
        dText2.text = nodo.timetable;
    }

}

//Empezamos
CargarXML();

我希望有人能帮助我。

0 个答案:

没有答案