Hi all Why channel disconnected?what I was doing wrong.No errors on the PHP side.My services-config.xml ok. main.mxml
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" > <mx:RemoteObject id="services" destination="amfphp" source="TestF.ServiceClass"> <mx:method name="sendUserObjectToPHP" result="sendUserObjectToPHP_resultHandler(event)" fault="faultHandler(event)"/> </mx:RemoteObject> <mx:Script> <![CDATA[ import com.phiphou.application.User; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; import mx.controls.Alert; private function faultHandler(fault:FaultEvent):void { Alert.show(fault.fault.faultString, fault.fault.faultCode.toString()); } public function sendUserObjectToPHP() :void { var u:User = new User(); u.login = "bob"; u.pswd = "007" services.getOperation('sendUserObjectToPHP').send(u); } private function sendUserObjectToPHP_resultHandler(evt:ResultEvent) :void { var u:User = evt.result as User; infos.text = u.logged.toString(); //infos.text = evt.result.toString(); } ]]> </mx:Script> <mx:TextArea x="10" y="10" id="infos" height="72"/> <mx:Button x="10" y="90" label="sendObj" click="sendUserObjectToPHP()"/> </mx:Application> php ServiceClass.php <?php require_once('com/test/application/User.php'); class ServiceClass { function sendUserObjectToPHP($u){ //settype($u, "object"); $u->logged="true"; return $u; } } ?> User.php <?php class User { var $_explicitType = "com.test.application.User"; var $login; var $pswd; var $logged; function User() { } } ?> and User.as package com.test.application { [RemoteClass(alias="com.test.application.User")] [Bindable] public dynamic class User { public var login:String; public var pswd:String; public var logged:Boolean; public function User() { } } }

