Update September 2009 : (In Adobe Flex SDK 3.3 and older, there is a difference between mx.rpc.remoting.RemoteObject and mx.rpc.remoting.mxml.RemoteObject . The first one does not have an endpoint parameter that is why you can't dynamically specify the endpoint using Actionscript. That is why I use mx.rpc.remoting.mxml.RemoteObject . But as of Adobe Flex SDK 3.4, you can now use endpoint parameter with mx.rpc.remoting.RemoteObject. ) This is the sample code I use to call a Remote Object in Actionscript rather than the usual Adobe Flex MXML tag. There are some advantages to doing your code this way. Like you can specify the endpoint dynamically. You will need this import statements. import mx.events.CloseEvent; import mx.collections.ArrayCollection; import mx.utils.ArrayUtil; import mx.rpc.events.ResultEvent; import mx.rpc.events.FaultEvent; import mx.rpc.remoting.mxml.RemoteObject; var clientrecs:ArrayCollection; ... I use a one fault handler for...