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