its not clear where board comes from, but assuming it exists and is an
xml var that has an id attrib one of the following should work
trace(board.attribute("id"));
trace([EMAIL PROTECTED]);
--- In [email protected], "Tony Armstrong" <[EMAIL PROTECTED]>
wrote:
>
> Hello all,
> I am using an ArrayCollection, outputted from an HTTPService. I wish
> to access the 'id' attribute from an XML file. I've tried using the
> e4x methods to no avail. I get an error:
>
> "TypeError: Error #1010: A term is undefined and has no properties."
>
> If I add the resultFormat="e4x" to the HTTPService, I get the error:
>
> "Type Coercion failed: cannot convert [EMAIL PROTECTED] to
> mx.collections.ArrayCollection."
>
> Any help would be appreciated...
>
> Here's a code snippet below:
>
> [Target XML]
> <ma>
> <sitelist>
> <item id="11113">
> <name>weebls-stuff forums weebls-stuff forums</name>
> <url>http://forums.weebls-stuff.com/</url>
> <pubdate>1-1-08</pubdate>
> <live>true</live>
> </item>
> </sitelist>
> </ma>
>
> [AS3 snippets]
> ...
>
> <mx:Script>
> function init()
> {
> siteDataIn.send();
> }
>
> function siteHandler(event:ResultEvent):void
> {
> sites = event.result.ma.sitelist.item;
> }
>
> function getSiteData(repeatData:MouseEvent):void
> {
> ...
> var site:Object = repeatData.target.getRepeaterItem();
> trace(board.attribute(id)); <-- this is where things blow up!!!
> }
>
> </mx:Script>
>
> <mx:HTTPService id="siteDataIn" url="..." result="siteHandler(event)"/>
>
> ...
>