Flex/PHP:不带services-config.xml的动态端点URL
在与PHP通信的Flex应用程序中,如何在运行时更改/指定端点URL? 到目前为止,我一直使用services-config.xml 我试图覆盖mxml远程对象中的端点,但没有成功 我还尝试向远程对象添加一个新的通道集,但后来我需要以某种方式定义一个目的地 非常感谢你的帮助Flex/PHP:不带services-config.xml的动态端点URL,php,apache-flex,Php,Apache Flex,在与PHP通信的Flex应用程序中,如何在运行时更改/指定端点URL? 到目前为止,我一直使用services-config.xml 我试图覆盖mxml远程对象中的端点,但没有成功 我还尝试向远程对象添加一个新的通道集,但后来我需要以某种方式定义一个目的地 非常感谢你的帮助 马丁我也在为同一个问题苦苦挣扎,下面是我挣扎后的结果;) 如您所见,我基本上只做了您所说的您已经尝试过的事情,在应用程序启动时,我的端点部分由flashVars提供。我刚刚看到这篇文章,因为我正在寻找一种不使用这个servi
马丁我也在为同一个问题苦苦挣扎,下面是我挣扎后的结果;)
如您所见,我基本上只做了您所说的您已经尝试过的事情,在应用程序启动时,我的端点部分由flashVars提供。我刚刚看到这篇文章,因为我正在寻找一种不使用这个services-config.xml文件的方法。 出于部署目的,Wich可能是一个真正的问题,我遇到了以下帖子:
只是为了帮助那些通过谷歌搜索来这里的人;) 在为您的服务生成的存根中,这是我使其工作的唯一方法:
import com.adobe.fiber.core.model_internal;
此外:
与amfphp样式一样简单:
gateway = new NetConnection();
gateway.connect("http://localhost/ZServer/");
gateway.call("MyService.getData", new Responder(getLoan, onFault));
public function getLoan(result:Array):void {
dpDataRaw = new ArrayCollection(result);
}
谢谢你的回答。我的目标字符串有问题。你把它设定成什么?我没有services-config.xml,因此它总是给我一个错误,没有找到消息传递目标。你的目的地是什么?(如何调用这个远程对象),以及在哪里设置源(远程类)?我必须承认,我现在很困惑。我原以为您不想在编译时使用service-config.xml,但我发现您根本不想使用它,而且我不知道是否有可能不在服务器端使用它。但到目前为止,我只把它编译到Flex应用程序中。它不在服务器上。使用这种方法,我是否需要将其放在服务器上??我从来没有想过这个,我该怎么/放在哪里。?好的。对不起,我的错,我自己是Java开发人员,如果是Java,服务器上必须有services-config.xml。这种方式在编译时提供它是不必要的。我认为PHP的工作原理类似,但不幸的是(正如我在阅读Zend文档时所看到的)它并没有。再次抱歉,我说了一些我一点也不知道的事情:(
/**
* Override super.init() to provide any initialization customization if needed.
*/
protected override function preInitializeService():void
{
_needWSDLLoad = false; // to prevent loading the default WSDL
super.preInitializeService();
// Initialization customization goes here
wsdl = "http://localhost/yourservice?wsdl";
_needWSDLLoad = true;
model_internal::loadWSDLIfNecessary();
gateway = new NetConnection();
gateway.connect("http://localhost/ZServer/");
gateway.call("MyService.getData", new Responder(getLoan, onFault));
public function getLoan(result:Array):void {
dpDataRaw = new ArrayCollection(result);
}