Hi, I am trying, but not getting it![]()
I am trying to convert a as2 remoting test to AS 3 using the flash.net package.
I am using a cfc as the backend. I have been having troubles getting flash remoting working with flash CS 3 and actionscript 3.
I hope that somebody can help. I did see strike_remoting remoting package, but it is using PHP. I don't know PHP, so I use trying to use ColdFusion CFCs
Is there anything wrong with this?
I can't seem to get the trace pannel working.Code:import flash.net.*; var myservice:NetConnection = new NetConnection(); myservice.connect("http://localhost/flashservices/gateway"); var responder:Responder = new Responder(onResult, onFault); function onResult(responder:Object):void{ trace(responder); } function onFault(responder:Object):void{ trace(responder); } myservice.call("cfcs.getTest", responder);
The cfc is:
In actionscript 2 I used, which works perfect:Code:<cfcomponent displayName="getTest"> <!-- Establish a Flash Remoting Connection --> <cffunction name="getTestConn" access="remote" returnType="string" output="true"> <cfreturn "....connection successful"> </cffunction> </cfcomponent>
which traced:Code:import mx.remoting.Service; import mx.services.Log; import mx.rpc.RelayResponder; import mx.rpc.FaultEvent; import mx.rpc.ResultEvent; import mx.remoting.PendingCall; import mx.remoting.RecordSet; import mx.remoting.DataGlue; // Connect to the Gateway // Establish the Service var myService: Service = new Service( "http://localhost/flashservices/gateway", new Log (Log.DEBUG), "cfcs.getTest", null, null); //path to the cfc localhost/cfcs/GetTest.cfc //Test the Connection function getTestConn(){ //Create a PendingCall object var getTestConn_pc:PendingCall = myService.getTestConn(); //Use the responder property to handle the success for failure testConn_pc.responder = new RelayResponder(this, "getTestConn_Result","getTestConn_Fault"); } //Handle the Success function getTestConn_Result(re:ResultEvent){ trace(re.result); } //Handle the Failure function getTestConn_Fault(fault:FaultEvent):Void{ trace("error"); } // Start Application getTestConn();
Code:9/18 20:20:38 [INFO] : Creating Service for cfcs.getTest 9/18 20:20:38 [INFO] : Creating gateway connection for http://localhost/flashservices/gateway 9/18 20:20:38 [INFO] : Successfully created Service 9/18 20:20:38 [INFO] : Invoking getTestConn on cfcs.getTest 9/18 20:20:44 [INFO] : cfcs.getTest.getTestConn() returned "....connection successful"




Reply With Quote