Hi Harit, I think you can map the class with the [RemoteClass(alias="")] MetaTag. I have not done this personally, but I hope this will work
Check here for more information http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=ent_services_config_097_08.html Regards Subeesh http://www.subeesh.co.nr/ On Sat, Nov 1, 2008 at 7:09 PM, kiet tuan <[EMAIL PROTECTED]> wrote: > Hi Harit, > In the the server, you have a User class for example > In this class, you have public properties > > public string UserName { get return "abc";} > public string Password{ get return "xxx";} > > In your flex, you get a list users > You only get username and password using line codes: > > var us:Object = res.getItemAt(0); > var userName:String = us.UserName; > var passWord:String = us.Password; > > Because of list of user in this case is array (Action Script) has length > property and order property. You can not cast array[i] object to User object > > Regards, > Kiet VT > > > 2008/11/1 Harit Kothari <[EMAIL PROTECTED]> >> >> Hi Keit, >> >> Yes. That's what I wrote. My point is to make understanding clear that why >> is it like this? >> >> The code that I have written is working. And if so, how can MXML get >> compiled if I refer username and/or password field from us (us:Object!)? >> username & password are public fields of User class (of ActionScript). >> >> The code is working. Just wanted help, if someone can clarify reason >> behind this. >> >> Regards, >> Harit >> >> >> >> www.printgreener.com - Millions of trees can't be wrong - please think >> twice before printing. >> >> >> On Sat, Nov 1, 2008 at 5:30 PM, kiet tuan <[EMAIL PROTECTED]> wrote: >>> >>> Hi Harit, >>> You can not cast res.getItemAt(0) to User object. >>> you only use using us:Object = res.getItemAt(0); >>> >>> I tested already on .NET >>> >>> Regards, >>> KietVT >>> >>> 2008/11/1 harit <[EMAIL PROTECTED]> >>>> >>>> I have implemented a web service that returns ArrayList (Java) object >>>> from AXIS + apache tomcat server. >>>> I have implemented a method for my flex client to manipulate result of >>>> the WS call. >>>> Here it is... >>>> >>>> public function resEvent(event:ListUsersResultEvent):void >>>> { >>>> var res:ArrayCollection = (ArrayCollection)(event.result); >>>> var us:Object = res.getItemAt(0); >>>> mx.controls.Alert.show(""+us.password + " " + us.id); >>>> } >>>> >>>> For ref. the java web service on server is returning ArrayList of User >>>> objects. >>>> I have User ActionScript class on client too. >>>> >>>> Everything's fine except that when I typecast var us:User = (User) >>>> (res.getItemAt(0)); it gives exceptions. >>>> Just declaring and assigning by var us:Object = res.getItemAt(0);, I >>>> am able to access public properties like id, password which are >>>> essentially belong to User class and not Object class. >>>> >>>> Can anyone explain reason behind this? FYI : The above method is >>>> perfectly working without any compile / runtime error! >>>> >>>> Thanks, >>>> Harit >>>> >>> >>> >>> >> >> >> > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/flex_india?hl=en -~----------~----~----~----~------~----~------~--~---

