# Flash XML menu help....!

**URL:** <https://forum.kirupa.com/t/flash-xml-menu-help/275254>\
**Category:** Uncategorized\
**Created:** [November 11, 2008, 7:09pm UTC](https://forum.kirupa.com/t/flash-xml-menu-help/275254 "2008-11-11T19:09:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mwafrika](https://avatars.discourse-cdn.com/v4/letter/m/919ad9/32.png) [@Mwafrika](https://forum.kirupa.com/u/Mwafrika)\
**Post date:** [November 11, 2008, 7:09pm UTC](https://forum.kirupa.com/t/flash-xml-menu-help/275254/1 "2008-11-11T19:09:13Z")

</div>

hello guys

i have this template [Photo studio full screen XML flash template - Flashmint 2248](http://www.flashmint.com/show-template-2248.html)

the menu is controlled via AS and i want to add another menu item on it similar to contact but instead link it to an external page…how and where do i do this ? below is the actionscript

> import mx.transitions._;  
> import mx.transitions.easing._;  
> import com.color.TweenColorTransform;  
> import flash.geom.ColorTransform;  
> import com.color.TweenRGB;  
> import com.display._MovieClip;  
> import com.ui.Scroll;  
> import com.ui.Scroll_;

var \_scroll:Scroll;  
var _scroll2:Scroll;  
var my\_scroll:Scroll_;  
var deceleration:Number = 4;  
var factor:Number = 2;  
var contTextH:Number = 630;  
var contTextW:Number = 550;  
var darkW:Number = 58;  
var lightW:Number = 115;  
var thumbMenuW:Number = 460;  
var thumbMenuX:Number = 40;  
var thumbMenuY:Number = lightW+48;  
var menuOn:Boolean = true;  
var animTime1 = 0.5;  
var animTime2 = 0.7;  
var introF:Boolean = true;  
var linkGroup = 1;  
var linkPage = 1;  
var imageCounter = 0;  
var numCategory:Number;  
var lenImages:Number;  
var oldLinkGroup:Number;  
var flagLoadIm:Boolean = true;  
var changeY:Number = 110;  
var \_colPass:Number = colorNumber(“#ffffff”);  
var \_colAct1:Number = colorNumber(“#ff6c00”);  
var \_colAct2:Number = colorNumber(“#96ff00”);  
var \_colAct3:Number = colorNumber(“#fffc00”);  
var \_colPan:Number = colorNumber(“#958376”);  
var \_colDef:Number = colorNumber(“#6b5e54”);  
var intervalAutoplay:Number;  
var durationAutoplay:Number = 4000;  
var autoplayFlag:Boolean = false;  
var zoom:Boolean = false;  
var pan:Boolean = false;  
var contrY:Number = 125;  
var contrX:Number = 12;  
var deltaX:Number = 30;

panel\_mc.\_visible = false;  
panel\_mc.\_y = 0;

page.\_visible = false;  
nameMotion\_mc.\_visible = false;

\_root.attachMovie(“backAnim”,“backAnim”,0);  
intro();  
backAnim.onResize = function() {

```
backAnim._x = Math.round((Stage.width)/2);
backAnim._y = Math.round((Stage.height)/2)+6;
if (!introF) {
	switch (linkGroup) {
		case 1 :
			backAnim.light_mc._y = (Stage.width/2-lightW);
			backAnim.dark_mc._y = (Stage.width/2-lightW);
			botPan._y = Stage.height-20;
			botPan._x = Stage.width-174;
			break;
		case 2 :
			info_mc.mc_txt.txt._txt._width = Stage.width-100;
			my_scroll = new Scroll_(info_mc.mc_txt, info_mc.mc_txt.txt, "mcDragArea", "mcDragger", Stage.width - 100, 114, false, false, true, deceleration, factor, space, speed, "mcCtrlTop", "mcCtrlDown");
			my_scroll.setScrollControls(Math.round(Stage.width/2)-contrX-100,contrY,Math.round(Stage.width/2)+contrX-100,contrY);		
			mcGallThumbs._x = Stage.width-thumbMenuX-thumbMenuW;
			allThumbMask._x = Stage.width-thumbMenuX-thumbMenuW;
			btnNext._x = Stage.width-thumbMenuX+10;
			btnPrev._x = Stage.width-thumbMenuX-thumbMenuW-18;
			btnHideMenu._x = 8;
			botPan._x = Stage.width-174;
			gallery.mcImMask._width = Stage.width;				
			if (menuOn) {
				backAnim.light_mc._y = (Stage.height/2-lightW);
				backAnim.dark_mc._y = (Stage.height/2-lightW);
				menu._y = Stage.height+10;
				nameMain._y = Stage.height-174;
				mcGallThumbs._y = Stage.height-thumbMenuY;
				allThumbMask._y = Stage.height-thumbMenuY;
				btnNext._y = Stage.height-thumbMenuY+17;
				btnPrev._y = Stage.height-thumbMenuY+17;
				btnHideMenu._y = Stage.height-lightW-23;
				botPan._y = Stage.height-20;
				gallery.mcImMask._height = Stage.height-darkW-109-panel_mc._height;
			} else {
				backAnim.light_mc._y = (Stage.height/2-lightW)+changeY;
				backAnim.dark_mc._y = (Stage.height/2-lightW)+changeY;
				menu._y = Stage.height+10+changeY;
				nameMain._y = Stage.height-174+changeY;
				mcGallThumbs._y = Stage.height-thumbMenuY+changeY;
				allThumbMask._y = Stage.height-thumbMenuY+changeY;
				btnNext._y = Stage.height-thumbMenuY+18+changeY;
				btnPrev._y = Stage.height-thumbMenuY+18+changeY;
				btnHideMenu._y = Stage.height-lightW-23+changeY;
				botPan._y = Stage.height-20+changeY;
				gallery.mcImMask._height = Stage.height-darkW+1-panel_mc._height;
			}
			if (Stage.height&gt;0 && Stage.width&gt;0 && flagLoadIm && !zoom && !pan) {
				//resizeIm(gallery.gallIm.image);
				resizeIm(test_mc);
				//gallery.gallIm.image._x = Math.round((Stage.width-gallery.gallIm.image._width)/2);
				//gallery.gallIm.image._y = panel_mc._height+Math.round((gallery.mcImMask._height-gallery.gallIm.image._height)/2);
				test_mc._x = Math.round((Stage.width-test_mc._width)/2);
				test_mc._y = panel_mc._height+Math.round((gallery.mcImMask._height-test_mc._height)/2);

			}
			break;
		case 3 :
			backAnim.light_mc._y = (Stage.height/2-lightW+8);
			backAnim.dark_mc._y = (Stage.height/2-lightW+8);
			menu._y = menu._width-38;
			botPan._y = Stage.height-10;
			botPan._x = Stage.width-174;
			break;
	}
}

```

};  
Stage.addListener(backAnim);  
backAnim.onResize();

///----INTRO------------  
function intro():Void {  
fromToGroup(90,Stage.width/2-115,380,180,‘\_x’);  
\_root.attachMovie(“nameMain”,“nameMain”,100);  
initPage(1);  
nameMain.\_rotation = 90;  
nameMain.\_y = 12;  
nameMain.\_visible = false;  
nameMain.\_alpha = 0;

```
initBotLine();

```

}  
function toggleFullScreen() {  
if (Stage[“displayState”] == “normal”) {  
Stage[“displayState”] = “fullScreen”;  
} else {  
Stage[“displayState”] = “normal”;  
}  
}  
function fromToGroup(arc:Number, yAdd:Number, nameS:Number, NameF:Number, nameXY:String):Void {

```
var tween1 = new Tween(backAnim, '_rotation', Back.easeOut, backAnim._rotation, backAnim._rotation+arc, 0.8, true);
new Tween(backAnim.dark_mc, '_height', Regular.easeOut, backAnim.dark_mc._height, Stage.width, 0.2, true);
new Tween(backAnim.light_mc, '_height', Regular.easeOut, backAnim.light_mc._height, Stage.width, 0.2, true);
new Tween(backAnim.light_mc, '_y', Regular.easeOut, backAnim.light_mc._y, 0, 0.7, true);
new Tween(backAnim.dark_mc, '_y', Regular.easeOut, backAnim.dark_mc._y, 0, 0.7, true);
tween1.onMotionFinished = function() {
	if (linkGroup == 1 || linkGroup == 3) {
		showPage();
	}
	var tween3 = new Tween(backAnim.dark_mc, '_y', Regular.easeOut, backAnim.dark_mc._y, yAdd, 0.6, true);
	new Tween(backAnim.light_mc, '_y', Regular.easeOut, backAnim.light_mc._y, yAdd, 0.7, true);
	new Tween(backAnim.light_mc, '_height', Regular.easeOut, backAnim.light_mc._height, lightW, 0.7, true);
	var tween4 = new Tween(backAnim.dark_mc, '_height', Regular.easeOut, backAnim.dark_mc._height, darkW, 0.8, true);
	var tween5 = new Tween(nameMain, '_alpha', Regular.easeOut, nameMain._alpha, 0, 0.37, true);

	tween5.onMotionFinished = function() {
		new Tween(nameMain, nameXY, Regular.easeOut, nameS, NameF, 0.4, true);
		nameMain._visible = true;
		switch (linkGroup) {
			case 1 :
				new TweenRGB(nameMain.top_mc.name_mc, "", Regular.easeOut, _colPass, _colAct1, .7, true);
				break;
			case 2 :
				new TweenRGB(nameMain.top_mc.name_mc, "", Regular.easeOut, _colPass, _colAct2, .7, true);
				break;
			case 3 :
				new TweenRGB(nameMain.top_mc.name_mc, "", Regular.easeOut, _colPass, _colAct3, .7, true);
				break;
		}
		new Tween(nameMain, '_alpha', Regular.easeOut, nameMain._alpha, 40, 0.4, true);
	};
	tween4.onMotionFinished = function() {

		if (introF) {
			introF = false;
			menuF();
			gallArr();
		}
		if (linkGroup == 2) {
			thumbOn = true;
			createThumbsMenu();
			new Tween(btnHideMenu, '_alpha', Regular.easeOut, 0, 100, 1.0, true);
			btnHideMenu._visible = true;
			new Tween(panel_mc, '_alpha', Regular.easeOut, 0, 100, 1.0, true);
			panel_mc._visible = true;

		}
		new Tween(nameMain, '_alpha', Regular.easeOut, nameMain._alpha, 100, 1.0, true);
		var tween7 = new Tween(menu, '_alpha', Regular.easeOut, menu._alpha, 100, 1.0, true);
		menu._visible = true;
		backAnim.onResize();
		new Tween(botPan, '_alpha', Regular.easeOut, botPan._alpha, 100, 1.0, true);
		botPan._visible = true;
		tween7.onMotionFinished = function() {
			backAnim.onResize();
		};
	};
};

```

}

function colorNumber(color\_str:String) {  
color\_str = “0x”+color\_str.substr(1);  
var color\_num:Number;  
color\_num = Number(color\_str);  
return color\_num;  
}

var lenGallMenu = gallData.getMenuGall.name.length;  
function menuF():Void {  
\_root.createEmptyMovieClip(“menu”,1);  
menu.\_visible = false;  
menu.\_alpha = 0;

```
for (var i:Number = 1; i&lt;=(2+lenGallMenu); i++) {
	var btn:MovieClip = menu.attachMovie("menuBtn", "menuBtn"+i, 1+i);
	switch (i) {
		case 1 :
			btn._txt.text = "ABOUT ME";
			break;			
		case lenGallMenu +2 :
			btn._txt.text = "CONTACT ME";
			btn._y = 30*(lenGallMenu+2);
			break;
		default:			
			btn._txt.text = gallData.getMenuGall.name[i-2];
			btn._y = 26*i;				
			break;			
	}
	if (i == linkPage) {
		btnMenuOver(btn,linkGroup);
	}
	btn.index = i;

	btn.onRollOver = function() {
		if (this.index != linkPage) {
			btnMenuOver(this,linkGroup);
		}
	};
	btn.onRollOut = function() {
		if (this.index != linkPage) {
			btnMenuOut(this,linkGroup);
		}
	};
	btn.onRelease = function() {
		if (this.index != linkPage) {
			if (autoplayFlag) {
				autoplayFlag = false;
				clearInterval(intervalAutoplay);
				panel_mc.autoplay_mc._txt.text = "AUTOPLAY";
			}
			hidePage();
			btnMenuOut(menu["menuBtn"+linkPage],linkGroup);
			linkPage = this.index;
			oldLinkGroup = linkGroup;
			if(infoOn){
				info_mc._alpha = 0;					
				infoOn = false;
				panel_mc.info_mc._txt.text = "INFO";		
				panel_mc.download_mc._x -= deltaX;
				panel_mc.buy_mc._x -= deltaX;
				panel_mc.print_mc._x -= deltaX;
				panel_mc.pan_mc._x -= deltaX;
				panel_mc.autoplay_mc._x -= deltaX;
				panel_mc.zoomIn_mc._x -= deltaX;
				panel_mc.zoomOut_mc._x -= deltaX;
				panel_mc.reset_mc._x -= deltaX;		
				
			}
			switch (linkPage) {
				case 1 :
					linkGroup = 1;
					hideImage();
					initPage(linkPage);
					break;
				case (2+lenGallMenu) :
					linkGroup = 3;
					hideImage();
					initPage(linkPage);

					break;
				default :
					linkGroup = 2;
					numCategory = linkPage-1;
					imageCounter = 0;
					showImage();
					break;
			}
			btnMenuOver(this,linkGroup);
			if (oldLinkGroup != linkGroup) {
				menu._visible = false;
				menu._alpha = 0;
				nameMain._visible = false;
				nameMain._alpha = 0;
				botPan._visible = false;
				botPan._alpha = 0;
			}
			if (oldLinkGroup != linkGroup) {
				thumbOn = false;
				mcGallThumbs._visible = false;
				btnNext._visible = false;
				btnPrev._visible = false;
				btnHideMenu._visible = false;
				panel_mc._visible = false;
				test_mc._visible = false;
				switch (oldLinkGroup) {
					case 1 :
						switch (linkGroup) {
							case 2 ://1-2
								fromToGroup(-90,Stage.height/2-115,Stage.height-374,Stage.height-174,'_y');
								menu._rotation -= 90;
								menu._x = 28;
								menu._y = Stage.height+10;
								nameMain._rotation = 0;
								nameMain._x = 12;
								break;
							case 3 ://1-3
								fromToGroup(90,Stage.height/2-108,307,107,'_y');
								menu._rotation -= 90;
								menu._x = 28;
								//menu._y = menu._width+10;
								nameMain._rotation = 0;
								nameMain._x = 12;
								break;
						}
						break;
					case 2 :
						switch (linkGroup) {
							case 1 ://2-1
								fromToGroup(90,Stage.width/2-115,380,180,'_x');
								menu._rotation += 90;
								menu._x = 0;
								menu._y = 28;
								nameMain._rotation = 90;
								nameMain._y = 12;
								break;
							case 3 ://2-3
								fromToGroup(180,Stage.height/2-108,307,107,'_y');
								//menu._y = menu._width+10;
								break;
						}
						break;
					case 3 :
						switch (linkGroup) {
							case 1 ://3-1
								fromToGroup(-90,Stage.width/2-115,380,180,'_x');
								menu._rotation += 90;
								menu._x = 0;
								menu._y = 28;
								nameMain._rotation = 90;
								nameMain._y = 12;
								break;
							case 2 ://3-2
								fromToGroup(180,Stage.height/2-110,Stage.height-374,Stage.height-174,'_y');
								menu._y = Stage.height+10;
								break;
						}
						break;
				}
			} else {
				createThumbsMenu();
			}
		}
	};
}
menu._x = 0;
menu._y = 28;

```

}

function btnMenuOver(btn:MovieClip, linkGroup:Number):Void {  
switch (linkGroup) {  
case 1 :  
new TweenRGB(btn, “”, Regular.easeOut, \_colPass, \_colAct1, .4, true);  
break;  
case 2 :  
new TweenRGB(btn, “”, Regular.easeOut, \_colPass, \_colAct2, .4, true);  
break;  
case 3 :  
new TweenRGB(btn, “”, Regular.easeOut, \_colPass, \_colAct3, .4, true);  
break;  
}  
}  
function btnMenuOut(btn:MovieClip, linkGroup:Number):Void {  
switch (linkGroup) {  
case 1 :  
new TweenRGB(btn, “”, Regular.easeOut, \_colAct1, \_colPass, .4, true);  
break;  
case 2 :  
new TweenRGB(btn, “”, Regular.easeOut, \_colAct2, \_colPass, .4, true);  
break;  
case 3 :  
new TweenRGB(btn, “”, Regular.easeOut, \_colAct3, \_colPass, .4, true);  
break;  
}  
}

function initBotLine():Void {  
\_root.attachMovie(“botPan”,“botPan”,49);  
botPan.\_visible = false;  
botPan.\_alpha = 0;  
botPan.\_y = Stage.height-20;  
botPan.\_x = Stage.width-174;

```
botPan.btnFullScr.onRelease = function() {
	toggleFullScreen();
};
botPan.btnSound.onRollOver = function() {
	delete player.onEnterFrame;
	player._visible = true;
	player.onEnterFrame = function() {
		if (player._alpha&lt;100) {
			player._alpha += 10;
		}
		updateAfterEvent();
	};
};
botPan.btnSound.onRollOut = function() {
	var i:Number = 1;
	player.onEnterFrame = function() {
		if (player._alpha&lt;100) {
			player._alpha += 10;
		}
		i++;
		if ((i%72 == 0) && !_MovieClip.hitTestPoint(player, _xmouse, _ymouse)) {
			delete player.onEnterFrame;
			player.onEnterFrame = function() {
				if (player._alpha&gt;0) {
					player._alpha -= 5;
				}
				if (player._alpha&lt;=0) {
					player._alpha = 0;
					delete player.onEnterFrame;
					player._visible = false;
				}
			};
		}
	};
};

```

}

function initPage(pNum:Number):Void {  
page.gotoAndStop(pNum);  
if (pNum == 1) {  
page.\_x = 192;  
page.\_y = 175;  
\_scroll2.resetScroll();  
\_scroll2 = null;  
page.pageAbout.\_txt.autoSize = true;  
page.pageAbout.\_txt.htmlText = loadAbout;  
\_scroll = new Scroll(page, page.pageAbout, “mcDragArea”, “mcDragger”, 500, 370, deceleration, factor);  
} else {  
page.\_x = 170;  
page.\_y = 187;  
\_scroll.resetScroll();  
\_scroll = null;  
page.pageContact.\_txt.autoSize = true;  
page.pageContact.\_txt.htmlText = loadContact;  
\_scroll2 = new Scroll(page, page.pageContact, “mcDragArea”, “mcDragger”, 400, 300, deceleration, factor);  
}  
}  
function showPage():Void {  
page.\_visible = true;  
}  
function hidePage():Void {  
page.\_visible = false;  
}

var firstMenuOn:Boolean = true;  
var btnOn:Boolean = false;  
var thumbOn:Boolean = false;  
function createThumbsMenu() {  
gallData.needCategory(numCategory-1);  
mcGallThumbs = \_root.createEmptyMovieClip(“mcGallThumbs”, 50);  
if (!thumbOn) {  
mcGallThumbs.\_visible = false;  
} else {  
mcGallThumbs.\_visible = true;  
}  
lenImages = gallData.getCategory.img.length;

```
for (var i:Number = 0; i&lt;lenImages; i++) {

	var thumbName:MovieClip = mcGallThumbs.attachMovie("thumb", "thumb"+i, 51+i);

	pathCurrGall = gallData.getMenuGall.path[numCategory-1];

	var thumbIm:String = pathCurrGall+gallData.getCategory.thumb*;

	thumbName.index = i;
	mcLoaderThumbs.loadClip(thumbIm,thumbName.loadThumb);

	thumbName._x = 46*(i);
	thumbName._y = 2;

	thumbName.onRollOver = function() {
		if (imageCounter != this.index) {
			new Tween(this.mask_mc, '_height', Regular.easeOut, this.mask_mc._height, 46, 0.6, true);
			new Tween(this.mask_mc, '_y', Regular.easeOut, this.mask_mc._y, 0, 0.6, true);
			var tween_ct = new TweenColorTransform(this.loadThumb, "", Regular.easeOut, new ColorTransform(0, 0, 0, 100, 100, 100, 100, 0), new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0), 0.7, true);
		}
	};
	thumbName.onRollOut = function() {
		if (imageCounter != this.index) {
			new Tween(this.mask_mc, '_height', Regular.easeOut, this.mask_mc._height, 23, 0.6, true);
			new Tween(this.mask_mc, '_y', Regular.easeOut, this.mask_mc._y, 12, 0.6, true);
		}
	};

	thumbName.onRelease = function() {
		if (imageCounter != this.index) {
			if (autoplayFlag) {
				autoplayFlag = false;
				clearInterval(intervalAutoplay);
				panel_mc.autoplay_mc._txt.text = "AUTOPLAY";
			}
			new Tween(mcGallThumbs["thumb"+imageCounter].mask_mc, '_height', Regular.easeOut, mcGallThumbs["thumb"+imageCounter].mask_mc._height, 23, 0.8, true);
			new Tween(mcGallThumbs["thumb"+imageCounter].mask_mc, '_y', Regular.easeOut, mcGallThumbs["thumb"+imageCounter].mask_mc._y, 12, 0.8, true);
			//var tween_ct = new TweenColorTransform(mcGallThumbs["thumb"+imageCounter].loadThumb, "", Regular.easeOut, new ColorTransform(0, 0, 0, 100, 100, 100, 100, 0), new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0), 0.2, true)
			imageCounter = this.index;
			new Tween(this.mask_mc, '_height', Regular.easeOut, this.mask_mc._height, 46, 0.6, true);
			new Tween(this.mask_mc, '_y', Regular.easeOut, this.mask_mc._y, 0, 0.6, true);
			showImage();
		}
		if (flagLoadIm && imageCounter != (this.index)) {

			/*if (autoplayFlag) {
			autoplayFlag = false;
			clearInterval(intervalAutoplay);
			panel_mc.autoplay_mc._txt.text = "AUTOPLAY";
			div_mc9._x = autoplay._x+autoplay._width+btnsSpace;
			backToMenu._x = div_mc9._x+div_mc9._width+btnsSpace;
			}
			imageCounter = this.index;
			createGallThumbs(numCategory);
			
			pathCurrGall = gallData.getMenuGall.path[numCategory];
			img = pathCurrGall+gallData.getCategory.img[imageCounter];
			
			mcLoader.loadClip(img,gallery.gallIm.image2);
			
			var fullsize:String = gallData.getCategory.fullsize[imageCounter];
			if (fullsize != 1) {
			gallery.gallMenuPanel.save.useHandCursor = false;
			} else {
			gallery.gallMenuPanel.save.useHandCursor = true;
			}
			var isBuy:String = gallData.getCategory.buy[imageCounter];
			if (isBuy != 1) {
			gallery.gallMenuPanel.buy.useHandCursor = false;
			} else {
			gallery.gallMenuPanel.buy.useHandCursor = true;
			}*/
		}
	};
}
mcGallThumbs._x = Stage.width-thumbMenuX-thumbMenuW;
mcGallThumbs._y = Stage.height-thumbMenuY;
if (firstMenuOn) {
	firstMenuOn = false;
	_root.attachMovie("allThumbMask","allThumbMask",52+lenImages);
	_root.attachMovie("btnNext","btnNext",53+lenImages);
	_root.attachMovie("btnPrev","btnPrev",54+lenImages);
}
btnNext._visible = false;
btnPrev._visible = false;

allThumbMask._x = Stage.width-thumbMenuX-thumbMenuW;
allThumbMask._y = Stage.height-thumbMenuY;
mcGallThumbs.setMask("allThumbMask");
btnNext._x = Stage.width-thumbMenuX+10;
btnNext._y = Stage.height-thumbMenuY+18;
btnPrev._x = Stage.width-thumbMenuX-thumbMenuW-18;
btnPrev._y = Stage.height-thumbMenuY+18;

if (thumbOn) {
	if ((mcGallThumbs._x+mcGallThumbs._width)&gt;(Stage.width-thumbMenuX)) {
		new Tween(btnNext, '_alpha', Regular.easeIn, 0, 100, 0.9, true);
		btnNext._visible = true;
	}
}
btnNext.onRelease = function() {
	if (!btnOn) {
		btnOn = true;
		var tweenT = new Tween(mcGallThumbs, '_x', Regular.easeOut, mcGallThumbs._x, mcGallThumbs._x-thumbMenuW, 1.2, true);
		if ((mcGallThumbs._x-thumbMenuW+mcGallThumbs._width)&gt;(Stage.width-thumbMenuX)) {
			btnNext._visible = true;
		} else {
			btnNext._visible = false;
		}
		btnPrev._visible = true;
		tweenT.onMotionFinished = function() {
			btnOn = false;
		};
	}
};
btnPrev.onRelease = function() {
	if (!btnOn) {
		btnOn = true;
		var tweenT = new Tween(mcGallThumbs, '_x', Regular.easeOut, mcGallThumbs._x, mcGallThumbs._x+thumbMenuW, 1.2, true);
		if ((mcGallThumbs._x+thumbMenuW)&lt;(Stage.width-thumbMenuX-thumbMenuW)) {
			btnPrev._visible = true;
		} else {
			btnPrev._visible = false;
		}
		btnNext._visible = true;
		tweenT.onMotionFinished = function() {
			btnOn = false;
		};
	}
};

```

}  
var maskHeight:Number;  
function gallArr():Void {  
\_root.attachMovie(“btnHideMenu”,“btnHideMenu”,1001);  
btnHideMenu.\_visible = false;  
btnHideMenu.\_x = 8;  
btnHideMenu.\_y = Stage.height-lightW-23;  
btnHideMenu.onRelease = function() {  
if (menuOn) {  
this.gotoAndPlay(2);  
menuOn = false;  
new Tween(btnHideMenu, ‘\_y’, Regular.easeOut, btnHideMenu.\_y, btnHideMenu.\_y+changeY, 0.7, true);  
var tweenM = new Tween(backAnim.dark\_mc, ‘\_y’, Regular.easeOut, backAnim.dark\_mc.\_y, backAnim.dark\_mc.\_y+changeY, 0.7, true);  
new Tween(backAnim.light\_mc, ‘\_y’, Regular.easeOut, backAnim.light\_mc.\_y, backAnim.light\_mc.\_y+changeY, 0.7, true);  
new Tween(menu, ‘\_y’, Regular.easeOut, menu.\_y, menu.\_y+changeY, 0.7, true);  
new Tween(botPan, ‘\_y’, Regular.easeOut, botPan.\_y, botPan.\_y+changeY, 0.7, true);  
new Tween(mcGallThumbs, ‘\_y’, Regular.easeOut, mcGallThumbs.\_y, mcGallThumbs.\_y+changeY, 0.7, true);  
new Tween(allThumbMask, ‘\_y’, Regular.easeOut, allThumbMask.\_y, allThumbMask.\_y+changeY, 0.7, true);  
new Tween(btnNext, ‘\_y’, Regular.easeOut, btnNext.\_y, btnNext.\_y+changeY, 0.7, true);  
new Tween(btnPrev, ‘\_y’, Regular.easeOut, btnPrev.\_y, btnPrev.\_y+changeY, 0.7, true);  
new Tween(nameMain, ‘\_y’, Regular.easeOut, nameMain.\_y, nameMain.\_y+changeY, 0.7, true);  
new Tween(gallery.mcImMask, ‘\_height’, Regular.easeOut, gallery.mcImMask.\_height, Stage.height-darkW+1-panel\_mc.\_height, 0.7, true);  
maskHeight = Stage.height-darkW+1-panel\_mc.\_height;

```
	} else {
		this.gotoAndPlay(1);
		menuOn = true;
		new Tween(btnHideMenu, '_y', Regular.easeOut, btnHideMenu._y, btnHideMenu._y-changeY, 0.7, true);
		var tweenM = new Tween(backAnim.dark_mc, '_y', Regular.easeOut, backAnim.dark_mc._y, backAnim.dark_mc._y-changeY, 0.7, true);
		new Tween(backAnim.light_mc, '_y', Regular.easeOut, backAnim.light_mc._y, backAnim.light_mc._y-changeY, 0.7, true);
		new Tween(menu, '_y', Regular.easeOut, menu._y, menu._y-changeY, 0.7, true);
		new Tween(botPan, '_y', Regular.easeOut, botPan._y, botPan._y-changeY, 0.7, true);
		new Tween(mcGallThumbs, '_y', Regular.easeOut, mcGallThumbs._y, mcGallThumbs._y-changeY, 0.7, true);
		new Tween(allThumbMask, '_y', Regular.easeOut, allThumbMask._y, allThumbMask._y-changeY, 0.7, true);
		new Tween(btnNext, '_y', Regular.easeOut, btnNext._y, btnNext._y-changeY, 0.7, true);
		new Tween(btnPrev, '_y', Regular.easeOut, btnPrev._y, btnPrev._y-changeY, 0.7, true);
		new Tween(nameMain, '_y', Regular.easeOut, nameMain._y, nameMain._y-changeY, 0.7, true);
		new Tween(gallery.mcImMask, '_height', Regular.easeOut, gallery.mcImMask._height, Stage.height-darkW-109-panel_mc._height, 0.7, true);
		maskHeight = Stage.height-darkW-109-panel_mc._height;
	}
	if (flagLoadIm && !zoom && !pan) {
		//resizeIm2(gallery.gallIm.image);

		resizeIm2(test_mc);

	}
};

```

}

function showImage() {  
\_root.createEmptyMovieClip(“gallery”,-4);  
gallData.needCategory(numCategory-1);  
var mcImMask:MovieClip = gallery.attachMovie(“mcImMask”, “mcImMask”, -2);  
mcImMask.\_alpha = 0;

```
mcImMask._width = Stage.width;
if (menuOn) {
	mcImMask._height = Stage.height-darkW-109-panel_mc._height;
} else {
	mcImMask._height = Stage.height-darkW+1-panel_mc._height;
}
mcImMask._y = panel_mc._height;
gallery.attachMovie("gallIm","gallIm",-3);
gallery.gallIm.setMask(gallery.mcImMask);

pathCurrGall = gallData.getMenuGall.path[numCategory-1];
var img:String = pathCurrGall+gallData.getCategory.img[imageCounter];
mcLoader.loadClip(img,gallery.gallIm.image);
//gallery.gallIm.image._visible = false;

```

}

function hideImage() {  
gallery.\_visible = false;  
}

function resizeIm(movieIm:MovieClip):Void {  
var xRatio:Number = Stage.width/movieIm.\_width;  
var yRatio:Number = (gallery.mcImMask.\_height)/movieIm.\_height;

```
if (xRatio&lt;yRatio) {
	movieIm._width = Stage.width;
	movieIm._height *= xRatio;
} else {
	movieIm._width *= yRatio;
	movieIm._height = gallery.mcImMask._height;
}

```

}  
function resizeIm2(movieIm:MovieClip):Void {  
var xRatio:Number = Stage.width/movieIm.\_width;  
var yRatio:Number = maskHeight/movieIm.\_height;

```
if (xRatio&lt;yRatio) {
	mW = Stage.width;
	mH = movieIm._height*xRatio;
	new Tween(movieIm, '_width', Regular.easeOut, movieIm._width, mW, 0.7, true);
	new Tween(movieIm, '_height', Regular.easeOut, movieIm._height, mH, 0.7, true);
	new Tween(movieIm, '_x', Regular.easeOut, movieIm._x, 0, 0.7, true);
	new Tween(movieIm, '_y', Regular.easeOut, movieIm._y, panel_mc._height+Math.round((maskHeight-mH)/2), 0.7, true);
} else {
	mW = movieIm._width*yRatio;
	mH = maskHeight;
	new Tween(movieIm, '_width', Regular.easeOut, movieIm._width, mW, 0.7, true);
	new Tween(movieIm, '_height', Regular.easeOut, movieIm._height, mH, 0.7, true);
	new Tween(movieIm, '_x', Regular.easeOut, movieIm._x, Math.round((Stage.width-mW)/2), 0.7, true);
	new Tween(movieIm, '_y', Regular.easeOut, movieIm._y, panel_mc._height, 0.7, true);
}

```

}

function resetF(movieIm:MovieClip):Void {  
delete movieIm.onPress;  
delete movieIm.onRelease;  
delete movieIm.onReleaseOutside;  
zoom = false;  
pan = false;  
var mWidth:Number;  
var mHeight:Number;  
var xRatio:Number = Stage.width/movieIm.\_width;  
var yRatio:Number = (gallery.mcImMask.\_height)/movieIm.\_height;  
if (xRatio\<yRatio) {  
mWidth = Stage.width;  
mHeight = movieIm.\_height_xRatio;  
} else {  
mWidth = movieIm.\_width_yRatio;  
mHeight = gallery.mcImMask.\_height;  
}  
new Tween(movieIm, ‘\_width’, None.easeOut, movieIm.\_width, mWidth, 1.2, true);  
new Tween(movieIm, ‘\_height’, None.easeOut, movieIm.\_height, mHeight, 1.2, true);  
new Tween(movieIm, ‘\_x’, None.easeOut, movieIm.\_x, Math.round((Stage.width-mWidth)/2), 1.2, true);  
new Tween(movieIm, ‘\_y’, None.easeOut, movieIm.\_y, panel\_mc.\_height+Math.round((gallery.mcImMask.\_height-mHeight)/2), 1.2, true);  
}

function \_print():Void {  
var pj:PrintJob = new PrintJob();  
if (pj.start()) {  
if (pj.addPage(test\_mc, {xMin:0, xMax:test\_mc.\_width, yMin:0, yMax:test\_mc.\_height}, {printAsBitmap:true}, 1)) {  
pj.send();  
}  
}  
delete pj;  
}  
function autoplayF() {  
if (flagLoadIm) {  
lenImages = gallData.getCategory.img.length;  
autoplayFlag = true;  
imageCounter++;  
if (imageCounter == lenImages) {  
imageCounter = 0;  
}  
pathCurrGall = gallData.getMenuGall.path[numCategory-1];  
var img:String = pathCurrGall+gallData.getCategory.img[imageCounter];

```
	mcLoader.loadClip(img,gallery.gallIm.image);
}

```

}

panel\_mc.info\_mc.onRollOver = panel\_mc.pan\_mc.onRollOver=panel\_mc.autoplay\_mc.onRollOver=panel\_mc.zoomIn\_mc.onRollOver=panel\_mc.zoomOut\_mc.onRollOver=panel\_mc.reset\_mc.onRollOver=function () {  
new TweenRGB(this, “”, Regular.easeOut, \_colPan, \_colAct2, .7, true);  
};  
panel\_mc.info\_mc.onRollOut = panel\_mc.buy\_mc.onRollOut=panel\_mc.pan\_mc.onRollOut=panel\_mc.print\_mc.onRollOut=panel\_mc.autoplay\_mc.onRollOut=panel\_mc.zoomIn\_mc.onRollOut=panel\_mc.zoomOut\_mc.onRollOut=panel\_mc.reset\_mc.onRollOut=function () {  
new TweenRGB(this, “”, Regular.easeOut, \_colAct2, \_colPan, .7, true);  
};  
var fullsize:String = gallData.getCategory.fullsize[imageCounter];  
panel\_mc.download\_mc.onRollOver = function() {  
if (fullsize == 1) {  
new TweenRGB(this, “”, Regular.easeOut, \_colPan, \_colAct2, .7, true);  
}  
};  
panel\_mc.download\_mc.onRollOut = function() {  
if (fullsize == 1) {  
new TweenRGB(this, “”, Regular.easeOut, \_colAct2, \_colPan, .7, true);  
}  
};  
var isBuy:String = gallData.getCategory.buy[imageCounter];  
panel\_mc.buy\_mc.onRollOver = function() {  
if (isBuy == 1) {  
new TweenRGB(this, “”, Regular.easeOut, \_colPan, \_colAct2, .7, true);  
}  
};  
panel\_mc.buy\_mc.onRollOut = function() {  
if (isBuy == 1) {  
new TweenRGB(this, “”, Regular.easeOut, \_colAct2, _colPan, .7, true);  
}  
};  
var isPrint:String = gallData.getCategory.print_[imageCounter];  
panel\_mc.print\_mc.onRollOver = function() {  
if (isPrint == 1) {  
new TweenRGB(this, “”, Regular.easeOut, \_colPan, \_colAct2, .7, true);  
}  
};  
panel\_mc.print\_mc.onRollOut = function() {  
if (isPrint == 1) {  
new TweenRGB(this, “”, Regular.easeOut, \_colAct2, \_colPan, .7, true);  
}  
};  
panel\_mc.download\_mc.onRelease = function() {  
if (fullsize == 1) {  
if (autoplayFlag) {  
autoplayFlag = false;  
clearInterval(intervalAutoplay);  
panel\_mc.autoplay\_mc.\_txt.text = “AUTOPLAY”;  
}  
pathCurrGall = gallData.getMenuGall.path[numCategory-1];  
var bigimg:String = pathCurrGall+gallData.getCategory.bigimg[imageCounter];  
getURL(bigimg, ‘\_blank’);  
} else {  
new TweenRGB(panel\_mc.download\_mc, “”, Regular.easeOut, \_colPan, \_colDef, .7, true);  
}  
};  
panel\_mc.buy\_mc.onRelease = function() {

```
if (isBuy == 1) {
	if (autoplayFlag) {
		autoplayFlag = false;
		clearInterval(intervalAutoplay);
		panel_mc.autoplay_mc._txt.text = "AUTOPLAY";
	}
	var buyLink:String = gallData.getCategory.buy_link[imageCounter];
	getURL(buyLink, '_blank');
}

```

};  
panel\_mc.print\_mc.onRelease = function() {  
if (isPrint == 1) {  
if (autoplayFlag) {  
autoplayFlag = false;  
clearInterval(intervalAutoplay);  
panel\_mc.autoplay\_mc.\_txt.text = “AUTOPLAY”;  
}  
\_print();  
} else {  
new TweenRGB(panel\_mc.print\_mc, “”, Regular.easeOut, \_colPan, \_colDef, .7, true);  
}  
};  
panel\_mc.autoplay\_mc.onRelease = function() {  
if (!autoplayFlag) {  
autoplayF();  
clearInterval(intervalAutoplay);  
intervalAutoplay = setInterval(autoplayF, durationAutoplay);  
this.\_txt.text = “STOP AUTOPLAY”;  
//resetF(gallery.gallIm.image);  
} else {  
autoplayFlag = false;  
clearInterval(intervalAutoplay);  
this.\_txt.text = “AUTOPLAY”;  
}  
};  
panel\_mc.zoomIn\_mc.onRelease = function() {  
zoom = true;  
if (autoplayFlag) {  
autoplayFlag = false;  
clearInterval(intervalAutoplay);  
panel\_mc.autoplay\_mc.\_txt.text = “AUTOPLAY”;  
}  
w = 1.1_test\_mc.\_width;  
h = 1.1_test\_mc.\_height;  
newX = Math.round((test\_mc.\_width-w)/2)+test\_mc.\_x;  
newY = Math.round((test\_mc.\_height-h)/2)+test\_mc.\_y;  
new Tween(test\_mc, ‘\_width’, Back.easeOut, test\_mc.\_width, w, .75, true);  
new Tween(test\_mc, ‘\_height’, Back.easeOut, test\_mc.\_height, h, .75, true);  
if (!pan) {  
new Tween(test\_mc, ‘\_x’, Back.easeOut, test\_mc.\_x, newX, .75, true);  
new Tween(test\_mc, ‘\_y’, Back.easeOut, test\_mc.\_y, newY, .75, true);

```
}

```

};  
panel\_mc.zoomOut\_mc.onRelease = function() {  
zoom = true;  
if (autoplayFlag) {  
autoplayFlag = false;  
clearInterval(intervalAutoplay);  
panel\_mc.autoplay\_mc.\_txt.text = “AUTOPLAY”;  
}  
w = 0.9_test\_mc.\_width;  
h = 0.9_test\_mc.\_height;  
newX = Math.round((test\_mc.\_width-w)/2)+test\_mc.\_x;  
newY = Math.round((test\_mc.\_height-h)/2)+test\_mc.\_y;  
new Tween(test\_mc, ‘\_width’, Back.easeOut, test\_mc.\_width, w, .75, true);  
new Tween(test\_mc, ‘\_height’, Back.easeOut, test\_mc.\_height, h, .75, true);  
if (!pan) {  
new Tween(test\_mc, ‘\_x’, Back.easeOut, test\_mc.\_x, newX, .75, true);  
new Tween(test\_mc, ‘\_y’, Back.easeOut, test\_mc.\_y, newY, .75, true);  
}  
};  
panel\_mc.reset\_mc.onRelease = function() {  
resetF(test\_mc);  
};  
panel\_mc.pan\_mc.onRelease = function() {  
if (autoplayFlag) {  
autoplayFlag = false;  
clearInterval(intervalAutoplay);  
panel\_mc.autoplay\_mc.\_txt.text = “AUTOPLAY”;  
}  
pan = true;  
test\_mc.onPress = function() {  
this.startDrag(false);  
};  
test\_mc.onRelease = test\_mc.onReleaseOutside=function () {  
test\_mc.stopDrag();  
};  
};  
var infoOn = false;  
panel\_mc.info\_mc.onRelease = function() {  
/_if (autoplayFlag) {  
autoplayFlag = false;  
clearInterval(intervalAutoplay);  
panel\_mc.autoplay\_mc.\_txt.text = “AUTOPLAY”;  
}_/

```
if(infoOn){
	var info_mcT = new Tween(info_mc, '_alpha', Back.easeOut, info_mc._alpha, 0, 1.75, true);
	//info_mcT.onMotionFinished = function(){
		//info_mc._visible = false;
	//}
	infoOn = false;
	new Tween(panel_mc, '_alpha', Back.easeOut, 0, 100, 1.75, true);
	this._txt.text = "INFO";		
	panel_mc.download_mc._x -= deltaX;
	panel_mc.buy_mc._x -= deltaX;
	panel_mc.print_mc._x -= deltaX;
	panel_mc.pan_mc._x -= deltaX;
	panel_mc.autoplay_mc._x -= deltaX;
	panel_mc.zoomIn_mc._x -= deltaX;
	panel_mc.zoomOut_mc._x -= deltaX;
	panel_mc.reset_mc._x -= deltaX;		
	
}else{
	var info_mcT = new Tween(info_mc, '_alpha', Back.easeOut, info_mc._alpha, 100, 1.75, true);
	//info_mc._visible = true;
	infoOn = true;		
	new Tween(panel_mc, '_alpha', Back.easeOut, 0, 100, 1.75, true);
	this._txt.text = "CLOSE INFO";
	panel_mc.download_mc._x += deltaX;
	panel_mc.buy_mc._x += deltaX;
	panel_mc.print_mc._x += deltaX;
	panel_mc.pan_mc._x += deltaX;
	panel_mc.autoplay_mc._x += deltaX;
	panel_mc.zoomIn_mc._x += deltaX;
	panel_mc.zoomOut_mc._x += deltaX;
	panel_mc.reset_mc._x += deltaX;	
	
}

```

};

function colorElements(color\_str:String, mc:MovieClip) {  
color\_str = “0x”+color\_str.substr(1);  
var color\_num:Number;  
color\_num = Number(color\_str);  
var needColor:Color = new Color(mc);  
needColor.setRGB(color\_num);  
}
