如何编写本地XML文件?

时间:2016-05-31 10:10:57

标签: xml actionscript-3 flash air adobe

我是这个网站的新手,也是AS3编程的新手。

目前我正在尝试使用Air编写本地XML。 但是,每次按下生成文件的按钮时,.exe都会关闭而不保存文件。

当我在Animate中测试它时,该应用程序正常工作(Ctrl + Enter),并且每次都会创建并更新XML文件。

这是我正在使用的代码:

import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.filesystem.File;
import flash.net.URLRequest;
import flash.filesystem.FileStream;
import flash.filesystem.FileMode;
outButton.visible = false;
inButton.addEventListener(MouseEvent.CLICK, ingfx);

function ingfx(event: MouseEvent): void {
var prefsXML: XML = <gfx> 
<inout>1</inout>
<player>{selector_mc.selected_player}</player>
</gfx> ;
var file: File = File.documentsDirectory.resolvePath("c:\\test\\gfx.xml");
var fileStream = new FileStream();
fileStream.open(file, FileMode.WRITE);

var outputString: String = '<?xml version="1.0" encoding="utf-8"?>\n';
outputString += prefsXML.toXMLString();

fileStream.writeUTFBytes(outputString);
fileStream.close();
inButton.visible = false;
outButton.visible = true;
}

我做错了吗?我希望应用程序在XML编写后保持打开状态。编译器没有显示错误。

谢谢!

0 个答案:

没有答案