Database 通过Flex(FlashBuilder)AIR应用程序使用远程PHP服务?

Database 通过Flex(FlashBuilder)AIR应用程序使用远程PHP服务?,database,apache-flex,service,air,Database,Apache Flex,Service,Air,我正在使用FlashBuilder4开发一个AdobeAIR应用程序。此应用程序需要访问托管在远程web服务器上的远程PHP服务 我很难弄清楚如何添加使用远程服务的PHP数据服务。我可以将flashbuilder中的PHP数据服务作为托管在localhost上的服务添加,但考虑到部署应用程序时这是不可行的,因此它将不起作用 有人知道如何将FlashBuilder(Flex)项目连接到远程PHP数据服务吗 谢谢, 克里斯好的,我想我明白了。以下是我为使其在远程服务器上工作而采取的步骤: 首先,应该

我正在使用FlashBuilder4开发一个AdobeAIR应用程序。此应用程序需要访问托管在远程web服务器上的远程PHP服务

我很难弄清楚如何添加使用远程服务的PHP数据服务。我可以将flashbuilder中的PHP数据服务作为托管在localhost上的服务添加,但考虑到部署应用程序时这是不可行的,因此它将不起作用

有人知道如何将FlashBuilder(Flex)项目连接到远程PHP数据服务吗

谢谢,
克里斯

好的,我想我明白了。以下是我为使其在远程服务器上工作而采取的步骤:

  • 首先,应该从Flash Builder将该服务设置为本地计算机上的数据服务(本地服务器正在运行)

  • 在检查并确保服务在本地机器上运行后,将PHP服务文件上载到远程服务器。另外,上传gateway.php、amf_config.ini和ZendFramework文件夹

  • 确保远程服务器上的文件夹结构保持不变

  • 将构造函数添加到Flash Builder中的service.as文件中,行如下所示:

    _serviceControl.endpoint = "http://www.remote.com/gateway.php"
    
    其中URL指向您的remote gateway.php

  • 确保远程服务器上的amf_config.ini文件配置正确


  • 是否可以将变量传递给service.as for _serviceControl.endpoint例如:

    _serviceControl.endpoint = MY_VARIABLE
    

    MY_变量是在AIR应用程序中的某个位置定义的,或者是用户定义的

    当您将url从本地主机更改为远程主机时会发生什么?如果有的话,错误信息是什么?非常感谢。你救了我,我意识到将flex web应用程序转换为具有附加功能的air桌面是多么容易。