I'm fairly certain that ChangeWatcher is the base for all bindings.

-Josh

On Wed, Jun 25, 2008 at 6:16 PM, nwebb <[EMAIL PROTECTED]> wrote:

>  Hi Tracy,
>
> I was really just checking that I hadn't missed anything obvious (as I'm
> intending to write a blog post which covers this area). So, is it safe to
> say that if you want a method to be triggered each time a bindable value
> changes, ChangeWatcher is the (only) way to go?
>
> ChangeWatcher achieves what I want to do here but so does BindSetter to a
> lesser degree (i.e. the destination is essentially a method) ...
> but that seems to be stretching the intended use of an implicit setter. I
> was just checking that there weren't any other alternatives to consider.
>
> Cheers,
> Neil
>
>
> On Tue, Jun 24, 2008 at 6:02 PM, Tracy Spratt <[EMAIL PROTECTED]>
> wrote:
>
>>    ChangeWatcher.  Is there some reason you do not want to use this?
>>
>> Tracy
>>
>>
>>  ------------------------------
>>
>> *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On
>> Behalf Of *nwebb
>> *Sent:* Tuesday, June 24, 2008 10:55 AM
>> *To:* flexcoders@yahoogroups.com
>> *Subject:* [flexcoders] triggering a function (when an argument is a
>> bindable value)?
>>
>>
>>
>> Hi,
>>
>> I was looking at how you can trigger a function when an argument is a
>> bindable value....
>>
>> e.g.
>>
>> //userLevel is a bindable value & formatMessage is a function will be
>> called when userLevel changes
>> <mx:Label text="{formatMessage(userLevel)}" />
>>
>> This is cool if you're just displaying a value in a text field. However,
>> what if you don't necessarily want to return a value (i.e. you don't have a
>> destination)?
>> Hopefully this will show what I mean:
>>
>> private function stateManager(value:String):void
>> {
>>      switch(value)
>>      {
>>         case "basic":
>>              currentState = '';
>>              break;
>>          case "admin":
>>               currentState = 'AdminState';
>>               break;
>>          default:
>>               currentState = '';
>>       }
>>  }
>>
>> BindingUtils methods and the binding tag both expect a destination, but in
>> this case there isn't one. Is the solution simply to use ChangeWatcher
>> instead, or can this be done using binding syntax?
>>
>> Cheers
>>
>>
>>
>>
> 
>



-- 
"Therefore, send not to know For whom the bell tolls. It tolls for thee."

:: Josh 'G-Funk' McDonald
:: 0437 221 380 :: [EMAIL PROTECTED]

Reply via email to