I am trying to set up flash remoting with flash CS 3 with a codefusion backend(cfc)
I have done this with AS 2 and flash 8, but I am having problems with flash cs 3 and as 2
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();
ColdFusion CFC
Code:
<cfcomponent displayName="getTest">
<!-- Establish a Flash Remoting Connection -->
<cffunction name="getTestConn" access="remote" returnType="string" output="true">
<cfreturn "....connection successful">
</cffunction>
</cfcomponent>
Trace Window
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"
I am trying to convert this to actionscript 3:
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);
I can't get the trace window to output:(
I am trying to convert the old AS 2 code to AS 3.
Can anybody here help me?
Thanks,
John