之前在FLEX中用remoting都是拿之前老師給的範例套著用
可是今天在居然就不能用了
剛開始我誤會是PHP升級後跟原本的AMFPHP不合
可是今天在居然就不能用了
剛開始我誤會是PHP升級後跟原本的AMFPHP不合
後來又想說可能是與法不相容
google後改寫了一下con2Provider.as
package com.dao{
import flash.events.Event;
import flash.net.NetConnection;
import flash.net.Responder;
public class con2Provider{
private var _nc:NetConnection = new NetConnection();
public function con2Provider(){
_nc.connect("http://web/amfphp/gateway.php");
}
//===================
// Public API
//===================
//
public function simple():void{
var _res:Responder = new Responder(onResults,onError);
//justv2是我的service(justV2.php)
//simple是V2內的函式
//null可以改成要傳進去的參數
_nc.call("justV2.simple",_res,null);
function onResults (result:Object):void {
//成功
}
function onError(error:Object):void {
//失敗
}
}//end
}
}
但是後來才知道….
原因出在我的SERVICE中的”return”拼錯了^^”
不過把AS寫得比較乾淨了
應該也是點收穫吧…