此帮助适用于使用Flash CC完成的简单Air on Android应用。 我使用XML来存储一些设置数据。 应用程序的第一次启动将显示一个教程,一旦用户选择“Ok got it”按钮,XML中的数据应该更改为false,这样当它再次启动时,教程就不会播放。
这是 XML
<?xml version="1.0" encoding="utf-8"?>
<SETTINGS>
<SET intro="true"></SET>
</SETTINGS>
这是从XML
获取数据的 AS3var settingsXML: XML;
var settingsXMLLoader: URLLoader = new URLLoader();
settingsXMLLoader.load(new URLRequest("settings.xml"));
settingsXMLLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e: Event): void {
settingsXML = new XML(e.target.data);
if (settingsXML.SET[0].@intro == true) {
gotoAndStop("tutorial");
} else {
gotoAndStop("homepage");
}
}
现在在另一个框架中,我需要将xml“intro”更改为“false”并将其保存在同一位置。请帮忙。怎么做?
如何制作
settingsXMLLoader.load(new URLRequest("settings.xml"));
从documentsDirectory加载xml,我的意思是这条路径
File.documentsDirectory.resolvePath('App Name/data/settings.xml');