Archive / Flash / Navigation

function scale_up(menu) {
	if ((this.x - menu._width) > 0.1) {
		menu._width += (this.x - menu._width) / 1.5;
		menu._height += (this.y - menu._height) / 1.5;
	}
	if ((0 - sub_bg._y) && !this.bg) {
		sub_bg._y += (0 - sub_bg._y) / 3;
	} else if ((32 - sub_bg._y) > 0.1 && this.bg) {
		sub_bg._y += (32 - sub_bg._y) / 3;
	}
}

function scale_restore(menu) {
	if ((menu._width - this.x_origin) > 0.1) {
		menu._width -= (menu._width - this.x_origin) / 1.5;
		menu._height -= (menu._height - this.y_origin) / 1.5;
	}
}

function view_submenu (submenu) {
	if ((32 - submenu._y) > 0.1) {
		submenu._y += (32 - submenu._y) / 3;
	}
}

function initialize(menu) {
	if (this.current_menu != menu) {
		hide_submenu ();
		if (this.no_current) {
			this.last_menu = menu;
		} else {
			this.x_origin = this.x_temp;
			this.y_origin = this.y_temp;
			this.last_menu = this.current_menu;
		}

		this.x = menu._width *1.3;
		this.y = menu._height *1.3;
		this.x_temp = menu._width;
		this.y_temp = menu._height;

		this.current_menu = menu;
	}
}

function hide_submenu () {
	submenu1._y = -30;
//	submenu2._y = -30;
//	submenu3._y = -30;
//	submenu4._y = -30;
	submenu5._y = -30;
	submenu6._y = -30;
	submenu7._y = -30;
}

//this.page = this.menu2;
if (this.page) {
	this.no_current = false;
	initialize (this.page);
} else {
	this.no_current = true;
}

this.onEnterFrame = function() {
	if (!no_current) {
		scale_up(this.current_menu);
		scale_restore(this.last_menu);
		view_submenu (this.submenu);
	}
//	trace(this.submenu);
}

this.menu1.onRollOver = function() {
	no_current = false;
	submenu = submenu1;
	bg = true;
	initialize (menu1);
}

this.menu2.onRollOver = function() {
	no_current = false;
	submenu = submenu2;
	bg = false;
	initialize (menu2);
}

this.menu3.onRollOver = function() {
	no_current = false;
	submenu = submenu3;
	bg = false;
	initialize (menu3);
}

this.menu4.onRollOver = function() {
	no_current = false;
	submenu = submenu4;
	bg = false;
	initialize (menu4);
}

this.menu5.onRollOver = function() {
	no_current = false;
	submenu = submenu5;
	bg = true;
	initialize (menu5);
}

this.menu6.onRollOver = function() {
	no_current = false;
	submenu = submenu6;
	bg = true;
	initialize (menu6);
}

this.menu7.onRollOver = function() {
	no_current = false;
	submenu = submenu7;
	bg = true;
	initialize (menu7);
}

this.hide.onRollOver = function() {
	submenu = '';
	bg = false;
	initialize ('');
//	no_current = true;
}
Page last modified on May 27, 2009, at 09:14 AM

Powered by PmWiki