hello guys
i have this template Photo studio full screen XML flash template - Flashmint 2248
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>0 && Stage.width>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<=(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<100) {
player._alpha += 10;
}
updateAfterEvent();
};
};
botPan.btnSound.onRollOut = function() {
var i:Number = 1;
player.onEnterFrame = function() {
if (player._alpha<100) {
player._alpha += 10;
}
i++;
if ((i%72 == 0) && !_MovieClip.hitTestPoint(player, _xmouse, _ymouse)) {
delete player.onEnterFrame;
player.onEnterFrame = function() {
if (player._alpha>0) {
player._alpha -= 5;
}
if (player._alpha<=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<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)>(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)>(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)<(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<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<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._heightxRatio;
} else {
mWidth = movieIm._widthyRatio;
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.1test_mc._width;
h = 1.1test_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.9test_mc._width;
h = 0.9test_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);
}