1

我有一个为单一桌面使用而开发的 Adob​​e Air 2 应用程序。它读取/写入存储在我的文档中的 XML 文件。(赢)

我必须调整这个 Air 2 应用程序以通过服务器从网络的多台计算机读取/写入数据。

我想找到一个工作示例,以修改单个桌面应用程序并使其基于服务器,并具有 XML 读/写功能。

任何帮助都将受到高度重视。

4

2 回答 2

1

有很多方法可以做到这一点,成千上万......但是无论您选择哪种方式,您都需要在服务器上运行一个后端脚本来处理传入的请求(POST 或 GET)。或者最终是一个套接字服务器,但如果你不确定你在做什么,那就更复杂了。

查看使用 PHP 的表单提交脚本,也许从阅读这篇文章开始:http: //johannesluderschmidt.de/save-xml-and-text-files-from-flash-to-your-hd-with-as3-and-php /127/

祝你好运!

于 2013-11-20T05:39:12.740 回答
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");
}
于 2013-11-19T19:34:40.453 回答