我当前用于制作 XML、添加数据并保存它的代码是:
import flash.events.MouseEvent;
import flash.net.FileReference;
import flash.events.Event;
stop();
btn_exit.addEventListener(MouseEvent.CLICK, exitConfirm); //IGNORE THIS
btn_submit.addEventListener(MouseEvent.CLICK, submitData); //Submit data event
//IGNORE THIS
function exitConfirm(e:MouseEvent):void {
gotoAndPlay(5);
}
//On "CLICK", Submit data event
function submitData(e:MouseEvent):void {
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, loadXML);
loader.load(new URLRequest("events.xml"));
function loadXML(e:Event):void {
xml = new XML(e.target.data);
trace(xml);
}
var file:FileReference = new FileReference;
var app:XML = <app/>;
app.titles = comp_title.text;
app.titles.category = comp_category.text;
app.titles.place = comp_place.text;
app.titles.dateDay = null;
app.titles.dateMonth = null;
app.titles.dateYear = null;
app.titles.gear = null;
file.save(app, "events.xml");
}
我的问题是它只在 XML 文件中创建此代码。我已经尝试在其中添加更多代码以首先在现有 XML 上查找数据,然后获取该数据并添加新数据,但它似乎不起作用。我什至不确定它是否可能,所以这就是我来这里的原因。任何帮助都是好帮助!
PS AS3 对我来说还是相当新的。我对此并不可怕,但我也不好:)
干杯! :D