If the result format is set to object... or not set at all (default is object), the result will be wrapped by an ObjectProxy if there's a single node. Hence Andrew's solution should do the trick. However, in my case, to ensure that I can indeed use it as an array i do:
ArrayUtil.toArray(event.result.SomeNode); then assign that to arr if its a valid array (or throw an error if not). then set arr as the source of the new arraycollection. --- greenfishinwater <[EMAIL PROTECTED]> wrote: > This works for me: > > if (event.result.price_sets.price_set is > ArrayCollection) { > arr = event.result.price_sets.price_set.source; > } else { > arr = [event.result.price_sets.price_set]; > } > > arrCol = new ArrayCollection(arr); > > Andrew > > --- In flexcoders@yahoogroups.com, "darylgmyers" > <[EMAIL PROTECTED]> wrote: > > > > When I use an HTTPService result as an > ArrayCollection, certain nodes > > will be set as a single item or an array depending > on the number of > > items in the node. Is there a simple way to > always force a node to an > > array regardless of how many items there are? > > > > > ____________________________________________________________________________________ Have a burning question? Go to www.Answers.yahoo.com and get answers from real people who know.