Загрузка, изменение, сохранение XML (сохранять в директорию флешки)

Код AS3:
private var _url:String = "test.xml";
private var _xml:XML;
private function testXMLLoader():void {
var url_loader:URLLoader = new URLLoader();
url_loader.addEventListener(Event.COMPLETE, completeLoadHandler);
url_loader.addEventListener(IOErrorEvent.IO_ERROR, errorLoadHandler);
url_loader.dataFormat = URLLoaderDataFormat.TEXT;
url_loader.load(new URLRequest(_url));
}
private function errorLoadHandler(e:IOErrorEvent):void {
var url_loader:URLLoader = e.target as URLLoader;
url_loader.removeEventListener(Event.COMPLETE, completeLoadHandler);
url_loader.removeEventListener(IOErrorEvent.IO_ERROR, errorLoadHandler);
//
_xml = <messages/>;
testSaveMessage();
}
private function completeLoadHandler(e:Event):void {
var url_loader:URLLoader = e.target as URLLoader;
url_loader.removeEventListener(Event.COMPLETE, completeLoadHandler);
url_loader.removeEventListener(IOErrorEvent.IO_ERROR, errorLoadHandler);
//
_xml = new XML(url_loader.data);
testSaveMessage();
}
private function testSaveMessage():void {
var message:XML = <message />;
message.name = "Google";
message.text = "Dont be evil"; // ошибка форума, штрих внутри строки не воспринимается как часть строки
_xml.appendChild(message);
//
var fr:FileReference = new FileReference();
fr.save(_xml, _url);
}