Skip to content

Instantly share code, notes, and snippets.

@fenixkim
Last active December 16, 2015 02:39
Show Gist options
  • Save fenixkim/5364565 to your computer and use it in GitHub Desktop.
Save fenixkim/5364565 to your computer and use it in GitHub Desktop.
Este código sirve para configurar los items de un menu en flash Este código debe ser incluido en el primer fotograma de un movieclip (Menu) que contiene todos los items del Menu.
import flash.display.MovieClip;
import com.greensock.*;
import com.greensock.easing.*;
// Agrupa los items del menu en un arreglo
var items:Array = [item1, item2, item3, item4];
// Esta función sirve para configurar el estado inicial de cada item
function createItem (item:MovieClip, label:String) {
item.tf.text = label;
item.buttonMode = true;
item.mouseChildren = false;
}
// Configura cada item
createItem(items[0], "Home");
createItem(items[1], "Portfolio");
createItem(items[2], "Profile");
createItem(items[3], "Contact");
// Crea una linea de tiempo con un destino diferente para cada item del menu
var timeline:TimelineMax = new TimelineMax();
timeline.append( TweenMax.from(items[0], 1, {alpha:0, x:-100, y:-100}) );
timeline.append( TweenMax.from(items[1], 1, {alpha:0, x:100, y:100}) );
timeline.append( TweenMax.from(items[2], 1, {alpha:0, x:200, y:200}) );
timeline.append( TweenMax.from(items[3], 1, {alpha:0, bezier:[{x:50, y:377}, {x:300, y:345}]}) );
// Reduce la velocidad de toda la linea de tiempo a la mitad
timeline.timeScale = 2.0;
// Reproduce la linea de tiempo
timeline.play();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment