raccoon Posted October 15, 2009 Share Posted October 15, 2009 Hello i'm working with this code, how can I improve the code especially with the TimelineLite class thank you import com.greensock.*; import com.greensock.easing.*; import com.greensock.TimelineLite; var menuItems:Array = [menu_mc2, menu_mc3, menu_mc4, menu_mc5, menu_mc6, menu_mc7, menu_mc8, menu_mc9]; var menuTimeline:TimelineLite = new TimelineLite({paused:true}); menuTimeline.appendMultiple( TweenMax.allTo(menuItems, 0.2, {y:"35", ease:Linear.easeNone}) ); var menu1:Array = menuItems.slice(1); var menuTimeline1:TimelineLite = new TimelineLite({paused:true}); menuTimeline1.appendMultiple( TweenMax.allTo(menu1, 0.2, {y:"70", ease:Linear.easeNone}) ); //button1 menu_mc1.addEventListener(MouseEvent.ROLL_OVER,showMenu); menu_mc1.addEventListener(MouseEvent.ROLL_OUT,hideMenu); function showMenu(event:MouseEvent) :void{ menuTimeline.timeScale = 1; menuTimeline.play(); } function hideMenu(event:MouseEvent):void { menuTimeline.timeScale = 0.5; //makes it go half as fast menuTimeline.reverse(); } menu_mc2.addEventListener(MouseEvent.ROLL_OVER,showMenu2); menu_mc2.addEventListener(MouseEvent.ROLL_OUT,hideMenu2); function showMenu2(event:MouseEvent) :void{ menuTimeline1.timeScale = 1; menuTimeline1.play(); } function hideMenu2(event:MouseEvent):void { menuTimeline1.timeScale = 0.5; //makes it go half as fast menuTimeline1.reverse(); } Link to comment Share on other sites More sharing options...
GreenSock Posted October 15, 2009 Share Posted October 15, 2009 Is there a particular problem area you're seeing? I don't see any obvious issues. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now