I agree with Alex.  Say you have a View with a button... you mutate that 
button's click="" event into a CairngormEvent.  Your custom Cg Event 
triggers a Cg Command, which sets state in the ModelLocator.  New to Beta 3 
is a utility called ChangeWatcher that allows you to watch a bindable value 
and define a handler to run when the value changes.  In the original View 
(or any other View) you could simply watch that state var and have 
ChangeWatcher call yourMoveEffect.play().  You could mutate the standard 
effectEnd="" event into a new CairngormEvent that triggered the Cg Command 
that needs to run at the end of the effect.

Darren



>From: "Alex Uhlmann" <[EMAIL PROTECTED]>
>Reply-To: flexcoders@yahoogroups.com
>To: <flexcoders@yahoogroups.com>
>Subject: RE: [flexcoders] Re: Dispatching multiple events in order with 
>cairngorm
>Date: Thu, 1 Jun 2006 06:46:57 -0700
>
>Hi Guys,
>
>
>I'd probably suggest letting the view dispatch a Cairngorm event, having
>that following Command change a state in your model and have that view
>bind to that state change in the model. This view will trigger the
>effect and at effectEnd you will trigger another Command. IMHO, the
>Command should never invoke anything view related (like an effect) by
>himself.
>
>Note that your view (MXML) can bind to the model using the mx:Binding
>tag. BTW: check out Paul's little helper for that.  ;)
>http://weblogs.macromedia.com/paulw/archives/2006/05/the_worlds_smal.cfm
>#more
>
>
>Best,
>Alex
>
>Alex Uhlmann
>Consultant (Rich Internet Applications)
>Adobe Consulting
>Westpoint, 4 Redheughs Rigg, South Gyle, Edinburgh, EH12 9DQ, UK
>p: +44 (0) 131 338 6969
>m: +44 (0) 7917 428 951
>[EMAIL PROTECTED]
>
>
>-----Original Message-----
>From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
>Behalf Of Jean-Luc ESSER
>Sent: 01 June 2006 10:35
>To: flexcoders@yahoogroups.com
>Subject: Re: [flexcoders] Re: Dispatching multiple events in order with
>cairngorm
>
>Thanx Tim i'm gonna look into this, but i'm worried about one issue :
>In case of a command launching an effect in a component, when the effect
>starts, it means the command has executed, thus invocating the next
>command.
>What if i want to wait for effectEnd before invoking next command...
>
>I'll keep you posted.
>
>-JL, investigating.
>
>----- Original Message -----
>From: "Tim Hoff" <[EMAIL PROTECTED]>
>To: <flexcoders@yahoogroups.com>
>Sent: Thursday, June 01, 2006 11:18 AM
>Subject: [flexcoders] Re: Dispatching multiple events in order with
>cairngorm
>
>
> > Hi Jean-Luc,
> >
> > It looks like you might need to use the Cairngorm SequenceCommand
> > class.  I haven't used this yet but if you look at the source for the
> > SequenceCommand class, it describes a possible solution for you.  If
> > you use this and get it to work, please post your findings here.
> >
> > Good Luck,
> > Tim
> >
> >
> > --- In flexcoders@yahoogroups.com, "JL E." <[EMAIL PROTECTED]> wrote:
> >>
> >> Hi there !
> >>
> >> I have a search pane. I open it (sliding to the right).
> >> Now, i want to go somewhere else in the application.
> >> In order to do that, when clicking on let's say 'contact', i
> > dispatch an event which is gonna show page contact.
> >> The thing is that when clicking 'contact', before executing the
> > command which is gonna build contact page, i want to check if the
> > search pane is open, and if so, i want to dispatch event
> > closeSearchPane, wait until it is fully closed, and only then execute
> > my command showContactPage.
> >> I guess coding this logic in my command showContactPage won't
> > scale as i may need this logic to work everywhere in the app,
> > whichever event i am gonna dispatch.
> >> How would you do it ? What am i missing here ?
> >>
> >> Best,
> >> Jean-Luc
> >>
> >> PS: Thanx Alex for previous answers regarding getters setters !
> > Worked fine !
> >>
> >
> >
> >
> >
> >
> >
> >
> > --
> > 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
> >
> >
> >
> >
> >
> >
> >
> >
>
>
>
>
>
>--
>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
>
>
>
>
>
>
>
>
>
>--
>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
>
>
>
>
>
>




------------------------ Yahoo! Groups Sponsor --------------------~--> 
Home is just a click away.  Make Yahoo! your home page now.
http://us.click.yahoo.com/DHchtC/3FxNAA/yQLSAA/nhFolB/TM
--------------------------------------------------------------------~-> 

--
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/

<*> 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/
 


Reply via email to