我有一个专为单一桌面使用而开发的Adobe Air 2应用程序。它读/写存储在My Documents中的XML文件。 (胜)
我必须调整此Air 2应用程序,以便通过网络中的多台计算机从服务器读取/写入数据。
我想找到一个工作示例,以便修改单个桌面应用程序并使其基于服务器,具有XML读/写功能。
任何帮助都会受到高度重视。
答案 0 :(得分:1)
有很多方法可以做到这一点,成千上万......但是无论你选择了什么,你都需要在服务器上运行后端脚本来处理传入的请求(POST或GET)。或者最终是一个套接字服务器,但如果你不确定你在做什么,那就更复杂了。
使用PHP查看表单提交脚本,也许首先阅读这篇文章: http://johannesluderschmidt.de/save-xml-and-text-files-from-flash-to-your-hd-with-as3-and-php/127/
祝你好运!答案 1 :(得分:0)
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");
}