Hello list; Is there way to use the BindingWatcher class to detect changes to nodes in an XML object? So far, I've not been able to get this to work.
I've looked at the compiler-generated code that implements this sort of binding for MXML files, but it uses classes like XMLWatcher that are in the mx:internal namespace. I understand that developers are not meant to use these classes. Thanks. Tobias. Here's the code I'm using for my tests: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="OnCreationComplete()"> <mx:Script> <![CDATA[ import mx.binding.utils.ChangeWatcher; private function OnCreationComplete() : void { _watcher = ChangeWatcher.watch( this, [ "x1", "leaf[ 0 ]" ], OnChange ); trace( _watcher.isWatching() ); } private function OnChange( change : Object ) : void { trace( "Change" ); } private var _watcher : ChangeWatcher; ]]> </mx:Script> <mx:HBox> <mx:Label id="l1" text="{x1.leaf[ 0 ]}"/> <mx:TextInput id="ti1"/> <mx:Button label="Change" click="x1.leaf[ 0 ] = ti1.text"/> </mx:HBox> <mx:XML id="x1" format="e4x" xmlns=""> <root> <leaf>Initial Value 0</leaf> <group1> <leaf>Initial Value</leaf> <leaf>Initial Value 2</leaf> </group1> </root> </mx:XML> </mx:Application> -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

