# Tween class and setTimeout function for a website main menu

**URL:** https://forum.kirupa.com/t/tween-class-and-settimeout-function-for-a-website-main-menu/295716
**Category:** flash
**Created:** [September 3, 2009, 12:17pm UTC](https://forum.kirupa.com/t/tween-class-and-settimeout-function-for-a-website-main-menu/295716 "2009-09-03T12:17:25Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![lucias](https://avatars.discourse-cdn.com/v4/letter/l/4bbf92/32.png) [@lucias](https://forum.kirupa.com/u/lucias)
#### Post date: [September 3, 2009, 12:17pm UTC](https://forum.kirupa.com/t/tween-class-and-settimeout-function-for-a-website-main-menu/295716/1 "2009-09-03T12:17:25Z")

</div>

Hi people,

I’m a beginner in as2. I found this open code to make a menu.  
It’s working well, but I want to make a tween class to launch this menu and wait 4 seconds to start. Any suggestions? Thanks.

var menuButtons:Array = [“Home”, “Graphic”, “Multimedia”, “Interior”, “Architecture”, “Contact”];  
var subMenu1:Array = [“News”, “Updates”];  
var subMenu2:Array = [“I Love Sunglasses”, “Maatkleding”, “Skipper Sticker”, “Veeding”, “Alma”, “Daniella Beauty”, “e- Babe”, “Cro- Let”];  
var subMenu3:Array = [“Sapph”, “LCT”, “Veeding”, “Maatkleding”, “I Love Sunglasses”, “Juice Promotions”, “De Laat”, “e- Babe”, “Tommy Hilfiger”, “Karl Lagerfeld”, “Hellebelden”, “FHM”, “Carla Bruni”, “The Terrace”, “Belderbos”];  
var subMenu4:Array = [“De Laat”, “LCT Utrech”, “LCT Amsterdam”, “LCT Haarlem”, “LCT Rotterdam”];  
var subMenu5:Array = [“Villa Berkel”];  
var chosenMenu:Array = new Array();  
var subMenuOpened:Boolean = false;  
var whichSubMenu:Number = new Number();  
var currentPosition:Number = new Number();  
for (i=0; i\<menuButtons.length; i++) {  
this.attachMovie(“menu button”, “menuButton”+i, this.getNextHighestDepth());  
this[“menuButton”+i].\_x = 1+(120_i);  
this[“menuButton”+i].\_y = 738;  
this[“menuButton”+i].label\_txt.text = menuButtons_;  
menuButton\_mc[“menuButton”+i].onPress = function():Void {  
var mainMenuColor:Color = new Color(this[“menuButton”+i].bkgColor\_mc);  
mainMenuColor.setRGB(0x006699);  
};  
this[“menuButton”+i].onRollOver = function():Void {  
whichSubMenu = Number(this.\_name.substr(-1, 1));  
currentPosition = this.\_x;  
if (!subMenuOpened) {  
subMenuOpened = true;  
openSubMenu(whichSubMenu, currentPosition);  
} else {  
closeSubMenu();  
openSubMenu(whichSubMenu, currentPosition);  
}  
};  
}  
function openSubMenu(whichSubMenu, currentPosition):Void {  
chosenMenu = eval(“subMenu”+(whichSubMenu+1));  
for (j=0; j\<chosenMenu.length; j++) {  
this.createEmptyMovieClip(“subMenuHolder\_mc”, this.getNextHighestDepth());  
subMenuHolder\_mc.attachMovie(“menu button”, “subMenuButton”+j, this.getNextHighestDepth());  
subMenuHolder\_mc[“subMenuButton”+j].\_x = currentPosition;  
subMenuHolder\_mc[“subMenuButton”+j].\_y = 708+(j\*-30);  
subMenuHolder\_mc[“subMenuButton”+j].label\_txt.text = chosenMenu[j];  
subMenuHolder\_mc[“subMenuButton”+j].onRelease = subMenuHolder\_mc[“subMenuItem”+j].onReleaseOutside=function ():Void {  
this.\_parent.\_parent.webSiteContent\_mc.gotoAndStop(this.label\_txt.text);  
closeSubMenu();  
};  
subMenuHolder\_mc[“subMenuButton”+j].onRollOver = function():Void {  
var subMenuRollOverColor:Color = new Color(this.bkgColor\_mc);  
subMenuRollOverColor.setRGB(0x0D9C0C);  
};  
subMenuHolder\_mc[“subMenuButton”+j].onRollOut = function():Void {  
var subMenuRollOutColor:Color = new Color(this.bkgColor\_mc);  
subMenuRollOutColor.setRGB(0xFFFFFF);  
};  
}  
}  
function closeSubMenu():Void {  
removeMovieClip(subMenuHolder\_mc);  
}
