Thanks dude!! I really appreciate your time on this!

On Thu, Apr 7, 2011 at 5:06 PM, Chris Foster <
cfos...@catalystinteractive.com.au> wrote:

> Hi Ryan,
>
> I posted a reply on the Gaia forums for you at:
> http://www.gaiaflashframework.com/index.php/topic,4035.0.html
>
> C:
>
> -----Original Message-----
> From: flashcoders-boun...@chattyfig.figleaf.com
> [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Ryan P
> Sent: Friday, 8 April 2011 8:20 AM
> To: Flashcoders@chattyfig.figleaf.com
> Subject: [Flashcoders] Gaia Transitions
>
> Hey Guys,
>
> Been trying to solve this for the past three days.. Need your guys pro
> help
> on this one.
>
> I am trying make a pretty simple transition using Gaia Framework. Here
> is
> the a test animation of the what I am trying todo:
> http://www.pixeltheory.la/clients/visionsteen/motionComp/movement2.html
> The
> first to buttons only work. I want to add this animation to the nav so
> its
> all be in one place. I have my nav.as working with the buttons and pages
> loading in, but I can seem to figure out where to hijack and release to
> make
> this happen correctly. Steven Flash Master, tired to help me with the
> transition but I couldn't seem to get it working. Here is what he said:
>
> Here is the way to do: beforeTransitionOut, your swipe will animate in,
> releaseGaia, then afterTransitionIn it will animate out revealing the
> page
> underneath.
>
> I seems easy enough looking at it, but can seem to figure out where it
> goes
> in the nav.as. Here is what I have so far, most of the code so far is
> just
> for the navArray.
>
> ________________________________________________________________________
> ____________________
>
> package pages
> {
>        import com.gaiaframework.templates.AbstractPage;
>        import com.gaiaframework.events.*;
>        import com.gaiaframework.debug.*;
>        import com.gaiaframework.api.*;
>        import flash.display.*;
>        import flash.events.*;
>        import com.greensock.TweenMax;
>        import com.greensock.*;
>        import com.greensock.easing.*;
>
>        public class NavPage extends AbstractPage
>        {
>                public var home_btn:MovieClip;
>                public var topBlue:MovieClip;
>                public var bottomWhite:MovieClip;
>                public var facilities_btn:MovieClip;
>                public var whatWeDo_btn:MovieClip;
>                public var aboutUs_btn:MovieClip;
>                public var contactUs_btn:MovieClip;
>                public var backShadow1:MovieClip;
>                public var backShadow2:MovieClip;
>                public var backShadow3:MovieClip;
>                public var backShadow4:MovieClip;
>                public var navArray:Array;
>
>                public var releaseGaiaNav:Function =
> Gaia.api.afterGoto(onAfterGoto);
>                public var releaseGaia:Function =
> Gaia.api.afterTransitionOut(onTransitionOut, true);
>
>                public function NavPage()
>                {
>                        super();
>                        alpha = 0;
>
>                        home_btn.branch = Pages.HOME;
>                        facilities_btn.branch = Pages.FACILITIES;
>                        whatWeDo_btn.branch = Pages.WHAT_WE_DO;
>                        aboutUs_btn.branch = Pages.ABOUT_US;
>                        contactUs_btn.branch = Pages.CONTACT_US;
>
>                        navArray = [home_btn, facilities_btn,
> whatWeDo_btn, aboutUs_btn,
> contactUs_btn]
>                        for each (var button:MovieClip in navArray)
>                    {
>                                button.buttonMode = true;
>                                button.mouseChildren = false;
>
> button.addEventListener(MouseEvent.CLICK, onClick, false,0,true);
>                    }
>
>                }
>
>                override public function transitionIn():void
>                {
>                        super.transitionIn();
>                        TweenMax.to(this, 0.3, {alpha:1,
> onComplete:transitionInComplete});
>                }
>
>                override public function transitionOut():void
>                {
>                        super.transitionOut();
>                        TweenMax.to(this, 0.3, {alpha:0,
> onComplete:transitionOutComplete});
>                        for each (var button:MovieClip in navArray)
>                        {
>
> button.removeEventListener(MouseEvent.CLICK, onClick);
>                        }
>                }
>
>                private function onTransitionOut(e:GaiaEvent):void
>            {
>                        releaseGaia();
>                }
>
>                private function onClick(e:MouseEvent):void
>                {
>                        Gaia.api.goto(e.target.branch);
>                }
>
>                private function onAfterGoto(e:GaiaEvent):void
>                {
>                        for each (var button:MovieClip in navArray)
>                        {
>                                if(button.branch ==
> Gaia.api.getCurrentBranch())
>                                {
>                                        TweenMax.to(button, 1,
> {tint:0x8EB6C8});
>                                        button.buttonMode = false;
>                                }
>                                else
>                                {
>                                        TweenMax.to(button, 1,
> {removeTint:true});
>                                        button.buttonMode = true;
>                                }
>                        }
>                }
>        }
> }
>
> ________________________________________________________________________
> _________________________________
>
>
>
> Thanks for your help!!!
>
> Ryan
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> This e-mail, including any attached files, may contain confidential and
> privileged information for the sole use of the intended recipient.  Any
> review, use, distribution, or disclosure by others is strictly prohibited.
>  If you are not the intended recipient (or authorized to receive information
> for the intended recipient), please contact the sender by reply e-mail and
> delete all copies of this message.
>
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to