Jump to content
Search Community

Improving code

raccoon test
Moderator Tag

Recommended Posts

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...