Yeah but if u dont have a get/set how do you know the property 
changed and who will fires the event, or are you saying that Flex 
automatically creates and dispatches the event for you?

tks
--- In flexcoders@yahoogroups.com, "Johannes Nel" <[EMAIL PROTECTED]> 
wrote:
>
> >>I'm fairly certain you do need get/set functions to use custom 
events.
> actually not.
> 
> [Bindable("event")]
> public var lala:Type;
> 
> and an ad hoc event being dispatched works well. if the property is
> being set on your model and you wish to dispatch a custom event,
> creating a setter is the way to do it, but managing invalidations
> based on logic and dispatching  events can allow you to manage
> multiple properties in batch schemas. remember that you can also 
have
> 
> [Bindable("event2")]
> [Bindable("event1")]
> [Bindable("event")]
> public var lala:Type;
> 
> as for generators, i used to use python, these days i use JET which 
is
> native to eclipse.
> I would also recomend having a look at the eclipse modeling 
framework,
> GEF, GMF and such things if you like code generation.
> 
> On 9/3/08, Josh McDonald <[EMAIL PROTECTED]> wrote:
> > I'm fairly certain you do need get/set functions to use custom 
events. It
> > might be a pain, but unfortunately it's when you have objects 
with many
> > bindable fields that you're more likely to need the custom events 
(otherwise
> > binding becomes very cpu-intensive).
> >
> > -Josh
> >
> > On Wed, Sep 3, 2008 at 9:30 PM, Johannes Nel <[EMAIL PROTECTED]> 
wrote:
> >
> >>  it does depend on the scale of your application. first off, to 
use custom
> >> events you do not need getters and setters, but it does depend 
on how you
> >> want to use it. my personal feeling around models are that they 
should
> >> always be generated, its such a waste of time to code 'em by 
hand.
> >>
> >>
> >> On Wed, Sep 3, 2008 at 1:28 PM, reflexactions
> >> <[EMAIL PROTECTED]>wrote:
> >>
> >>>   But then you have to write all the event creation and 
dispatch, plus
> >>> all the getter/setter.
> >>>
> >>> That might be fair enough if you have a handful of props but if 
this
> >>> is a couple of data classes with says 100 props each thats 
quite a
> >>> bit of typing when all you want is a couple of props not to fire
> >>> events when they change... unless there is a tool to generate 
the
> >>> code from a list of variables.
> >>>
> >>> Personally in some cases I use custom events and others I am ok 
with
> >>> the default handling, depends on what I am doing as to which is 
more
> >>> suited to the situation.
> >>>
> >>> --- In flexcoders@yahoogroups.com <flexcoders%
40yahoogroups.com>,
> >>> "Johannes Nel" <johannes.nel@>
> >>> wrote:
> >>>
> >>> >
> >>> > using custom events with your bindable metadata is not only 
best
> >>> practice
> >>> > but allows you to decide which properties you want to refresh.
> >>> > [Bindable("myEvent")]
> >>> > i would recomend using this at all times.
> >>> >
> >>> > On Wed, Sep 3, 2008 at 1:04 PM, Josh McDonald <dznuts@> wrote:
> >>> >
> >>> > > What it does is renames your variables, and creates get/set
> >>> methods, but
> >>> > > it doesn't wrap the whole class.
> >>> > >
> >>> > > So unfortunately it's either all-or-none with the class-
level
> >>> [Bindable]
> >>> > >
> >>> > > -Josh
> >>> > >
> >>> > > On Wed, Sep 3, 2008 at 9:01 PM, reflexactions
> >>> <reflexactions@>wrote:
> >>>
> >>> > >
> >>> > >> Ah ok..
> >>> > >> I had thought the compiler generated a wrapper or sub class
> >>> behind
> >>> > >> the scenes when you used the bindable tag...
> >>> > >>
> >>> > >> Well ok learn something new eahc day...
> >>> > >> tks
> >>> > >>
> >>> > >> --- In flexcoders@yahoogroups.com <flexcoders%
40yahoogroups.com>,
> >>> "Josh McDonald" <dznuts@>
> >>> wrote:
> >>> > >> >
> >>> > >> > Nope. [Bindable] on a class doesn't wrap the class, it's 
just
> >>> > >> exactly the
> >>> > >> > same as putting [Bindable] on every public field.
> >>> > >> >
> >>> > >> > -Josh
> >>> > >> >
> >>> > >> > On Wed, Sep 3, 2008 at 8:45 PM, reflexactions
> >>> > >> <reflexactions@>wrote:
> >>> > >> >
> >>> > >> > > If I add the Bindable tag at a class level every 
property is
> >>> > >> wrapped in
> >>> > >> > > by a sort of proxy that then raises PropertyChange 
events as
> >>> > >> > > appropriate.
> >>> > >> > >
> >>> > >> > > This certainly saves a lot of time instead of having 
to go
> >>> > >> through a
> >>> > >> > > class and add Bindable to every single property.
> >>> > >> > >
> >>> > >> > > But...
> >>> > >> > > What if there is one property that I dont want to be
> >>> Bindable and
> >>> > >> more
> >>> > >> > > importantly I dont want it to raise PropertyChange 
events.
> >>> > >> > >
> >>> > >> > > Is there same NonBindable tag to achieve this???
> >>> > >> > >
> >>> > >> > > tks
> >>> > >> > >
> >>> > >> > >
> >>> > >> > > ------------------------------------
> >>> > >> > >
> >>> > >> > > --
> >>> > >> > > Flexcoders Mailing List
> >>> > >> > > FAQ:
> >>> > >> 
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> >>> > >> > > Search Archives:
> >>> > >> > > http://www.mail-archive.com/flexcoders%
> >>> 40yahoogroups.comYahoo!
> >>> > >> Groups
> >>> > >> > > Links
> >>> > >> > >
> >>> > >> > >
> >>> > >> > >
> >>> > >> > >
> >>> > >> >
> >>> > >> >
> >>> > >> > --
> >>> > >> > "Therefore, send not to know For whom the bell tolls. It 
tolls
> >>> for
> >>> > >> thee."
> >>> > >> >
> >>> > >> > :: Josh 'G-Funk' McDonald
> >>> > >> > :: 0437 221 380 :: josh@
> >>> > >> >
> >>> > >>
> >>> > >>
> >>> > >>
> >>> > >> ------------------------------------
> >>> > >>
> >>> > >> --
> >>> > >> Flexcoders Mailing List
> >>> > >> FAQ:
> >>> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> >>> > >> Search Archives:
> >>> > >> http://www.mail-archive.com/flexcoders%
40yahoogroups.comYahoo!
> >>> Groups
> >>> > >> Links
> >>> > >>
> >>> > >>
> >>> > >>
> >>> > >>
> >>> > >
> >>> > >
> >>> > > --
> >>> > > "Therefore, send not to know For whom the bell tolls. It 
tolls
> >>> for thee."
> >>> > >
> >>> > > :: Josh 'G-Funk' McDonald
> >>> > > :: 0437 221 380 :: josh@
> >>> > >
> >>> > >
> >>> > >
> >>> >
> >>> >
> >>> >
> >>> > --
> >>> > j:pn
> >>> > \\no comment
> >>> >
> >>>
> >>>
> >>
> >>
> >> --
> >> j:pn
> >> \\no comment
> >>
> >>
> >
> >
> >
> > --
> > "Therefore, send not to know For whom the bell tolls. It tolls 
for thee."
> >
> > :: Josh 'G-Funk' McDonald
> > :: 0437 221 380 :: [EMAIL PROTECTED]
> >
> 
> 
> -- 
> j:pn
> \\no comment
>


Reply via email to