상세 컨텐츠

본문 제목

플래시 메뉴에 탭순서 정하기

웹디자인-TOOL

by 김일국 2010. 5. 21. 16:25

본문

link = new Array();
link[1] = "javascript:menu01()";
link[2] = "javascript:menu02()";
link[3] = "javascript:menu03()";
link[4] = "javascript:menu04()";
link[5] = "javascript:menu05()";
// 메인버튼 링크 주소
frame = new Array();
frame[1] = "_blank";
frame[2] = "_blank";
frame[3] = "_blank";
frame[4] = "_blank";
frame[5] = "_blank";
numOfMenu = 5;
// 메뉴 개수
_global.active = pageNum;
_global.subActive = subNum;
// 현재 활성화된 메인버튼과 서브버튼 번호를 저장합니다.
// pageNum,subNum은 htm파일에서 지정됩니다.
_global.over = active;
for (i=1; i<=numOfMenu; i++) {
 this[i].bg.onRollOver = function() {
  _global.over = Number(this._parent._name);
 };
 this[i].bg.onRollOut = this[i].bg.onDragOut=function () {
  _global.over = active;
 };
 this[i].bg.onRelease = function() {
  //getURL(link[this._parent._name], frame[this._parent._name]);
  getURL(link[this._parent._name]);
  // 메인버튼 링크
 };

this[i].bg.tabIndex=i*10
 this[i].onEnterFrame = function() {
  if (over == this._name) {
   this.swapDepths(1);
   this.direction = "next";
   this.nextFrame();
  } else {
   this.direction = "prev";
   this.prevFrame();
  }
 };
}

 

빨간거 추가하심 됩니다....

 

서브메뉴액션이 없는데요...

 

각 버튼역활을 하는 코드에 tabIndex 값을 넣으면 됩니다.

 

위코드는 메인 메뉴에 10,20,30... 이렇게 준것이구요...

 

서브메뉴는

11,12...

21,22...

31,32...

이렇게 줄수 있도록 코딩하심 됩니다...

 

서브메뉴도 비슷한 구조일것입니다.

첫번째 메인의 서브 코드중...위처럼...

..tabIndex=i+10

두번째 서브

..tabIndex=i+20...

이런식으로 주면 될듯 하네요.

관련글 더보기

댓글 영역