Ok, had not noticed the http bit, as the initial post mentioned RPC and in my mind/head RPC == RemoteObject..
and i do not have any similar problems with remote object calls :-) On Thu, Nov 13, 2008 at 11:42 PM, Tracy Spratt <[EMAIL PROTECTED]>wrote: > The issue is typically with resultFormat="object", which is the > default. The source of the data is irrelevant. > > > > It is a well known issue, search on it for lots of discussion. > > > > Tracy > > > ------------------------------ > > *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On > Behalf Of *Fotis Chatzinikos > *Sent:* Thursday, November 13, 2008 4:21 PM > *To:* flexcoders@yahoogroups.com > *Subject:* Re: [flexcoders] ArrayCollection > > > > Sorry is that a problem with Cold Fusion? > > I get single element ArrayCollections from by java backend all the time (I > think? :-) > > On Thu, Nov 13, 2008 at 11:32 PM, Tracy Spratt <[EMAIL PROTECTED]> > wrote: > > Mike, > > It is dangerous to use lastResult in this manner: > > scans = new ArrayCollection([getScan.lastResult.vector.scan]); > > You are not garrunteed that it will have the value in the result you > expect. > > In most cases it will work ok but the correct way is: > > scans = new ArrayCollection([event.result.vector.scan]); > > > > lastResult is intended only for use in binding expressions. > > > > Tracy > > > ------------------------------ > > *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On > Behalf Of *Mike Duncan > *Sent:* Thursday, November 13, 2008 3:06 PM > *To:* flexcoders@yahoogroups.com > *Subject:* Re: [flexcoders] ArrayCollection > > > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > This is how I got around this... > > - ------------- > import mx.uils.ObjectProxy; > import mx.collections.ArrayCollection; > > [Bindable] private scans:ArrayCollection; > > private function handleGetScansResults(event:ResultEvent):void { > //Note: getScan is a HTTPService object. > if(getScan.lastResult.vector.scan is ObjectProxy) { > scans = new ArrayCollection([getScan.lastResult.vector.scan]); > }else{ > scans = getScan.lastResult.vector.scan as ArrayCollection; > } > } > - ------------- > (sorry for any word wrapping) > > Dunno if someone else already suggested this, but I hope this helps. > > Mike Duncan > ISSO, Application Security Specialist > Government Contractor with STG, Inc. > NOAA :: National Climatic Data Center > 151 Patton Ave. > Asheville, NC 28801-5001 > [EMAIL PROTECTED] <mike.duncan%40noaa.gov> > 828.271.4289 > > jch92592 wrote: > > > > > > All, > > > > I am using an ArrayCollection that I populate with the results from a > > ColdFusion RPC. > > > > All works well when there is more than 1 record. When only 1 record is > > returned, the data is not assigned to the ArrayCollection. > > > > Any suggestions? > > > > Thank you, > > jh > > > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.6 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFJHIiSnvIkv6fg9hYRAlGzAKCIblu06TZ3RwHX0CJg8QqRZrRIXACffhUh > DnnU2NWQAOl6jhcSwp03gMk= > =G5aj > -----END PGP SIGNATURE----- > > > > > -- > Fotis Chatzinikos, Ph.D. > Founder, > Phinnovation > [EMAIL PROTECTED], > > > -- Fotis Chatzinikos, Ph.D. Founder, Phinnovation [EMAIL PROTECTED],