我使用的是带有as3的adobeflash cs6。我有一个XML文件,我需要给它添加一个节点。当我尝试它的工作时。但当实例关闭时,我用记事本打开了XML文件,它实际上并没有保存到原始文件中。我的XML文件本地存储在flash项目的同一文件夹中。我需要一个不使用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.*);
}
我想你需要在编辑xml文件后保存它
var file:FileReference = new FileReference;
file.save( xmlData , "family.xml" );
或者像这样:
FileReference().save(xmlData , "family.xml");