之前在FLEX中用remoting都是拿之前老師給的範例套著用
可是今天在居然就不能用了
剛開始我誤會是PHP升級後跟原本的AMFPHP不合
可是今天在居然就不能用了
剛開始我誤會是PHP升級後跟原本的AMFPHP不合
後來又想說可能是與法不相容
google後改寫了一下con2Provider.as
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | 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寫得比較乾淨了
應該也是點收穫吧…