我有一个为单一桌面使用而开发的 Adobe Air 2 应用程序。它读取/写入存储在我的文档中的 XML 文件。(赢)
我必须调整这个 Air 2 应用程序以通过服务器从网络的多台计算机读取/写入数据。
我想找到一个工作示例,以修改单个桌面应用程序并使其基于服务器,并具有 XML 读/写功能。
任何帮助都将受到高度重视。
我有一个为单一桌面使用而开发的 Adobe Air 2 应用程序。它读取/写入存储在我的文档中的 XML 文件。(赢)
我必须调整这个 Air 2 应用程序以通过服务器从网络的多台计算机读取/写入数据。
我想找到一个工作示例,以修改单个桌面应用程序并使其基于服务器,并具有 XML 读/写功能。
任何帮助都将受到高度重视。
有很多方法可以做到这一点,成千上万......但是无论您选择哪种方式,您都需要在服务器上运行一个后端脚本来处理传入的请求(POST 或 GET)。或者最终是一个套接字服务器,但如果你不确定你在做什么,那就更复杂了。
查看使用 PHP 的表单提交脚本,也许从阅读这篇文章开始:http: //johannesluderschmidt.de/save-xml-and-text-files-from-flash-to-your-hd-with-as3-and-php /127/
祝你好运!
import flash.text.*;
var xmlData:XML = new XML();
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.load(new URLRequest("exemple.xml"));
xmlLoader.addEventListener(Event.COMPLETE, function(e:Event){
xmlData=new XML(e.target.data);
var myText:TextField = new TextField();
myText.text=xmlData;
addChild(myText);
myText.type = TextFieldType.INPUT;
});
btn_save.buttonMode = true;
btn_save.addEventListener(MouseEvent.CLICK, saveXML)
function saveXML(event:MouseEvent):void {
var ba:ByteArray = new ByteArray();
ba.writeUTFBytes(xmlData);
var file:FileReference = new FileReference();
file.save(ba, "exemple.xml");
}