플레쉬 메뉴 추가시 stop > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

플레쉬 메뉴 추가시 stop 정보

플레쉬 메뉴 추가시 stop

본문

미스코리아님 플레쉬파일

메뉴 심볼복사해서 menu7만들고요

메뉴 글자 f6추가 만들고요

추가 swf실행시 stop이 안돼요!  액션에도 스탑 투명버튼도 옵구요

아래는 제가 수정해본건에요 틀린대좀 찾아주세요
numOfMenu = 7;
// 메뉴 개수
link = new Array();
link[1] = "http://mythkorea.com";
link[2] = "http://boxi.kr";
link[3] = "http://mythkorea.com";
link[4] = "http://boxi.kr";
link[5] = "http://mythkorea.com";
link[6] = "http://boxi.kr";
link[7] = "http://boxi.kr";
// 링크주소
frame = new Array();
frame[1] = "_blank";
frame[2] = "_blank";
frame[3] = "_blank";
frame[4] = "_blank";
frame[5] = "_blank";
frame[6] = "_blank";
frame[7] = "_blank";
////////////////////////////////////////////
_global.subBtnTotal = new Array();
subBtnTotal[1] = 5;
subBtnTotal[2] = 5;
subBtnTotal[3] = 5;
subBtnTotal[4] = 5;
subBtnTotal[5] = 5;
subBtnTotal[6] = 5;
subBtnTotal[7] = 5;
//서브의 수
/////////////////////////////////////////
_global.subLink = new Array();
for (i=1; i<=numOfMenu; i++) {
subLink[i] = new Array();
}
////////////////////////
////////서브첫번째 url
subLink[1][1] = "http://mythkorea.com";
subLink[1][2] = "http://mythkorea.com";
subLink[1][3] = "http://mythkorea.com";
subLink[1][4] = "http://mythkorea.com";
subLink[1][5] = "http://mythkorea.com";
////////////서브두번째url
subLink[2][1] = "http://boxi.kr";
subLink[2][2] = "http://boxi.kr";
subLink[2][3] = "http://boxi.kr";
subLink[2][4] = "http://boxi.kr";
subLink[2][5] = "http://boxi.kr";
////////서브세첫번째 url
subLink[3][1] = "http://mythkorea.com";
subLink[3][2] = "http://mythkorea.com";
subLink[3][3] = "http://mythkorea.com";
subLink[3][4] = "http://mythkorea.com";
subLink[3][5] = "http://mythkorea.com";
////////서브네번째 url
subLink[4][1] = "http://boxi.kr";
subLink[4][2] = "http://boxi.kr";
subLink[4][3] = "http://boxi.kr";
subLink[4][4] = "http://boxi.kr";
subLink[4][5] = "http://boxi.kr";
////////다섯번째 url
subLink[5][1] = "http://mythkorea.com";
subLink[5][2] = "http://mythkorea.com";
subLink[5][3] = "http://mythkorea.com";
subLink[5][4] = "http://mythkorea.com";
subLink[5][5] = "http://mythkorea.com";
////////여섯번째 url
subLink[6][1] = "http://boxi.kr";
subLink[6][2] = "http://boxi.kr";
subLink[6][3] = "http://boxi.kr";
subLink[6][4] = "http://boxi.kr";
subLink[6][5] = "http://boxi.kr";
////////일곱번째 url
subLink[7][1] = "http://boxi.kr";
subLink[7][2] = "http://boxi.kr";
subLink[7][3] = "http://boxi.kr";
subLink[7][4] = "http://boxi.kr";
subLink[7][5] = "http://boxi.kr";

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

_global.active = pageNum;
_global.subActive = subNum;
_global.over = active;
for (i=1; i<=numOfMenu; i++) {
this["menu"+i].bg.onRollOver = function() {
_global.over = this._parent._name.substr(4);
};
this["menu"+i].bg.onRollOut = this["menu"+i].bg.onDragOut=function () {
_global.over = active;
};
this["menu"+i].bg.onRelease = function() {
getURL(link[this._parent._name.substr(4)], frame[this._parent._name.substr(4)]);
};
this["menu"+i].onEnterFrame = function() {
for (k=1; k<=subBtnTotal[temp]; k++) {
var temp = Number(this._name.substr(4));
if (this["s"+k] != undefined && this["s"+k].onRelease == undefined) {
subBtnFunc(this["s"+k]);
}
}
if (over == this._name.substr(4)) {
this.swapDepths(1);
this.direction = "next";
this.nextFrame();
} else {
this.direction = "prev";
this.prevFrame();
}
};
}
_global.subBtnFunc = function(that) {
that.onRollOver = function() {
this._parent.temp = Number(this._name.substr(1));
if (this._parent.direction == "next") {
if (Number(this._parent._name.substr(4)) != active || Number(this._name.substr(1)) != subActive) {
clearInterval(this._parent.id);
_global.over = Number(this._parent._name.substr(4));
if (this._parent.first) {
this._parent["s"+subActive].gotoAndPlay("out");
this._parent.first = false;
}
this.gotoAndPlay("over");
}
}
};
that.onRollOut = that.onReleaseOutside=function () {
if (Number(this._parent._name.substr(4)) == active) {
if (Number(this._name.substr(1)) != subActive) {
this._parent.id = setInterval(this._parent.aa, 10, this._parent);
this.gotoAndPlay("out");
this._parent.temp = subActive;
}
} else {
this.gotoAndPlay("out");
}
_global.over = active;
};
that.onRelease = function() {
var temp1 = Number(this._parent._name.substr(4));
var temp2 = Number(this._name.substr(1));
var temp3 = temp1+"_"+temp2;
var frame = "_self";
if (temp3 == "0_0") {
frame = "_blank";
}
getURL(subLink[temp1][temp2], frame);
};
};
////////////////////////////////////////////
subsubBgScale = new Array();
subsubBgScale = [370, 370, 370, 370, 370, 370, 370];
// 서브버튼의 배경사각형의 가로크기
// 첫번째 270은 첫번째 메뉴 서브버튼 배경 사각형 가로크기
// 두번째 200은 두번째 메뉴 서브버튼 배경 사각형 가로크기
// 세번째 270은 세번째 메뉴 서브버튼 배경 사각형 가로크기
//
subsubBgLocation = new Array();
subsubBgLocation = [130, 230, 345, 350, 350, 370, 470];
// 서브버튼의 배경사각형의 가로위치
// 첫번째 30은 첫번째 메뉴의 서브버튼 배경 사각형의 가로위치
// 두번째 130은 두번째 메뉴의 서브버튼 배경 사각형의 가로위치
// 세번째 230은 세번째 메뉴의 서브버튼 배경 사각형의 가로위치
//
this.onEnterFrame = function() {
if (over) {
subsubBgLeft._x += (subsubBgLocation[over-1]-subsubBgLeft._x)/4;
} else {
subsubBgLeft._x +=((-600)-subsubBgLeft._x)/4
}
subsubBgCenter._x = subsubBgLeft._x+subsubBgLeft._width;
subsubBgCenter._xscale += (subsubBgScale[over-1]-subsubBgCenter._xscale)/4;
subsubBgRight._x = subsubBgLeft._x+subsubBgLeft._width+subsubBgCenter._width;
};
바꾸고 또 어디 손바야 하나요 플리즈~

댓글 전체

우선 해당 코드만 봤을때 여섯번째 url과 일곱번째 url의 subLink번호가 같게 되어있네요.
수정해보시 되는지 확인해보세요

////////여섯번째 url
subLink[6][1] = "http://boxi.kr";
subLink[6][2] = "http://boxi.kr";
subLink[6][3] = "http://boxi.kr";
subLink[6][4] = "http://boxi.kr";
subLink[6][5] = "http://boxi.kr";
////////일곱번째 url
subLink[6][1] = "http://boxi.kr";
subLink[6][2] = "http://boxi.kr";
subLink[6][3] = "http://boxi.kr";
subLink[6][4] = "http://boxi.kr";
subLink[6][5] = "http://boxi.kr";

==================================
////////여섯번째 url
subLink[6][1] = "http://boxi.kr";
subLink[6][2] = "http://boxi.kr";
subLink[6][3] = "http://boxi.kr";
subLink[6][4] = "http://boxi.kr";
subLink[6][5] = "http://boxi.kr";
////////일곱번째 url
subLink[7][1] = "http://boxi.kr";
subLink[7][2] = "http://boxi.kr";
subLink[7][3] = "http://boxi.kr";
subLink[7][4] = "http://boxi.kr";
subLink[7][5] = "http://boxi.kr";
그리고 아래 부분역시 6개의 값이 세팅되어있는데 7개로 변경해보세요
=========================수정전===============================
subsubBgScale = [370, 370, 370, 370, 370, 370];
// 서브버튼의 배경사각형의 가로크기
// 첫번째 270은 첫번째 메뉴 서브버튼 배경 사각형 가로크기
// 두번째 200은 두번째 메뉴 서브버튼 배경 사각형 가로크기
// 세번째 270은 세번째 메뉴 서브버튼 배경 사각형 가로크기
=========================수정후===============================
subsubBgScale = [370, 370, 370, 370, 370, 370,370];
// 서브버튼의 배경사각형의 가로크기
// 첫번째 270은 첫번째 메뉴 서브버튼 배경 사각형 가로크기
// 두번째 200은 두번째 메뉴 서브버튼 배경 사각형 가로크기
// 세번째 270은 세번째 메뉴 서브버튼 배경 사각형 가로크기

=========================수정전===============================
subsubBgLocation = [130, 230, 345, 350, 350, 370];
// 서브버튼의 배경사각형의 가로위치
// 첫번째 30은 첫번째 메뉴의 서브버튼 배경 사각형의 가로위치
// 두번째 130은 두번째 메뉴의 서브버튼 배경 사각형의 가로위치
// 세번째 230은 세번째 메뉴의 서브버튼 배경 사각형의 가로위치
=========================수정후===============================
subsubBgLocation = [130, 230, 345, 350, 350, 370, 390];
// 서브버튼의 배경사각형의 가로위치
// 첫번째 30은 첫번째 메뉴의 서브버튼 배경 사각형의 가로위치
// 두번째 130은 두번째 메뉴의 서브버튼 배경 사각형의 가로위치
// 세번째 230은 세번째 메뉴의 서브버튼 배경 사각형의 가로위치
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT