AS3 xml帮助:更新并保存xml文件

时间:2013-07-03 10:30:33

标签: xml actionscript-3 flash flash-cs6

我正在使用as3与adobe flash cs6一起工作。我有一个XML文件,我需要添加一个节点。当我尝试它的工作正常。但是当实例关闭时,我用记事本打开XML文件,它实际上没有保存到原始文件。我的XML文件存储在本地闪存项目的同一文件夹中。我需要一个不使用PHP等其他语言的解决方案。请帮忙

var myXML:XML; var myLoader:URLLoader = new URLLoader(); myLoader.load(new URLRequest("family.xml")); myLoader.addEventListener(Event.COMPLETE,xmlDownloaded) function xmlDownloaded(event:Event):void {
    var xmlData:XML = new XML(event.target.data); var attention:XML
    var surname:String= xmlData.@surname;
    var location:String= xmlData.@location;

    //  get the first granddaughter's age of the first daughter
    var grandchild_age:Number= Number(xmlData.DAUGHTER.GRANDCHILD.@age);    //trace(xmlData.DAUGHTER);   xmlData.ATTENTION.@avalue="85";     xmlData.MEDITATION.@mvalue="85";       trace(xmlData.*); 
}

1 个答案:

答案 0 :(得分:0)

我猜你需要在编辑后保存该xml文件。在对xml进行所有更改后,您应该尝试执行类似的操作:

var file:FileReference = new FileReference;
file.save( xmlData , "family.xml" );

或者像这样:

FileReference().save(xmlData , "family.xml");