[Bindable] is a metadata setting.  Tells the compiler to set up all the
fancy listeners and such so that controls bound to the variable can listen
for updates and react.  What I believe is occurring in Ian's sample code is
that the control bound to the variable is created before the variable is
set, thus without being described as Bindable, the control will have no idea
the variable was set and does nada.


DK

On 4/25/07, Rick Root <[EMAIL PROTECTED]> wrote:
>
> On 4/25/07, Ian Skinner <[EMAIL PROTECTED]> wrote:
> >
> > Ok, that worked!  Now why did I have to do that?
>
> good question.  I'm not sure.
>
> I suspect it's because MXML components are actually classes, and thus
> vars that should normally be private (in your case, it should probably
> be private) would NOT be accessible inside the MXML components.  Maybe
> the [Bindable] prefix just makes the variables accessable to the mxml
> components without having to use full path references like
> parentDocument.foobar and stuff.
>
> The simple answer:
>
> You had to do that because you tried binding a variable to a
> component, and variables created are not bindable by default.
>
> rick
>
> --
> CFMBB - Coldfusion Message Boards, Version 1.21 Now Available!
> http://www.cfmbb.org
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Macromedia ColdFusion MX7
Upgrade to MX7 & experience time-saving features, more productivity.
http://www.adobe.com/products/coldfusion?sdid=RVJW

Archive: http://www.houseoffusion.com/groups/Flex/message.cfm/messageid:3963
Subscription: http://www.houseoffusion.com/groups/Flex/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.37

Reply via email to