--- In [email protected], "Tracy Spratt" <[EMAIL PROTECTED]> wrote:
>
> " if i make a var bindable, i can give values to it later on a
function? " Absolutely. For example, untested:
>
> [Bindable]private var _xmlRData:XML; //bindable instance var
containing data
> ....
> private function rLoaded(event:Event) : void{
> _xmlRData = XML(event.target.data); //set the instance var value
> }
> ...
> <!-- Bind the text property to the xml nodes value -->
> <mx:Text id="txtBy" text="{_xmlRData.info.author.name.text()}" .../>
>
> Tracy
I think that XML doesn't provide its own events for binding, so you'd
probably need to do that yourself. So you might needs something more
like:
[Bindable (event="rDataChange")]
private var _xmlRData:XML;
private function rLoaded(event:Event):void{
_xmlRData=XML(event.target.data);
dispatchEvent(new Event('rDataChange'));
}
I'd suspect you might also get errors before _xmlRData has info and
its descendent tags, so maybe something like this might be more
bulletproof:
_xmlRData.child('info').child('author').child('name').text()
HTH;
Amy