테스트 사이트 - 개발 중인 베타 버전입니다

플래시 타켓이 갑자기 안되요 ㅠㅠ'' 도움 요청합니다.

· 12년 전 · 962
제가 처음에 만들때는 index.html 로 만들었는데 그때는 타켓이 self로 잘 작동을 했는데.. 최근갤러리를 적용하기위에 foot,index,head.php 로 변경을했습니다..
근데.. 최근갤러리는 고수님들의 지도 편달로 잘 작동하는데... 갑자기 플래시 메인 메뉴가 탑은 셀프로 잘작동하는데.. 서브메뉴를 누르면 지정은 self로 잘되어 있는데...
이상하게 새창으로 자꾸 열리네요...

도움 부탁드립니다..

홈페이지는 http://yunplanning.com/ (아직 제작중이라 없는 페이지두 있습니다.)
-> 메인 탑메뉴의 서브 메뉴를 누르면 새창이 열리는 현상을 해결하고 싶습니다.
-> 탑메뉴는 self로 잘 열립니다.


플래시 액션은
var link:Array = new Array();
link[1] = "http://www.yunplanning.com/s-1-1.html";
link[2] = "http://www.yunplanning.com/s-2-1.html";
link[3] = "http://www.yunplanning.com/s-3-1.html";
link[4] = "http://www.yunplanning.com/s-4-1.html";
link[5] = "http://www.yunplanning.com/s-5-1.html";

// 메인버튼 링크 주소
frame = new Array();
frame[1] = "_self";
frame[2] = "_self";
frame[3] = "_self";
frame[4] = "_self";
frame[5] = "_self";


//==============================2뎁스 링크 설정 시작================================
var sublink:Array = new Array();
sublink[1] = new Array();
sublink[1][1] = "http://www.yunplanning.com/s-1-1.html"; //메인메뉴 1 - 서브메뉴1링크
sublink[1][2] = "http://www.yunplanning.com/s-1-2.html"; //메인메뉴 1 - 서브메뉴2링크
sublink[1][3] = "http://www.yunplanning.com/s-1-3.html"; //메인메뉴 1 - 서브메뉴3링크
sublink[1][4] = "http://www.yunplanning.com/s-1-4.html"; //메인메뉴 1 - 서브메뉴4링크
subframe[1] = new Array();
subframe[1][1] = "_self";
subframe[1][2] = "_self";
subframe[1][3] = "_self";
subframe[1][4] = "_self";


sublink[2] = new Array();
sublink[2][1] = "http://www.yunplanning.com/s-2-1.html"; //메인메뉴 2 - 서브메뉴1링크
sublink[2][2] = "http://www.yunplanning.com/s-2-2.html"; //메인메뉴 2 - 서브메뉴2링크
sublink[2][3] = "http://www.yunplanning.com/s-2-3.html"; //메인메뉴 2 - 서브메뉴3링크
sublink[2][4] = "http://www.yunplanning.com/s-2-4.html";
sublink[2][5] = "http://www.yunplanning.com/s-2-5.html";
sublink[2][6] = "http://www.yunplanning.com/s-2-6.html";
sublink[2][7] = "http://www.yunplanning.com/s-2-7.html";
sublink[2][8] = "http://www.yunplanning.com/s-2-8.html";
sublink[2][9] = "http://www.yunplanning.com/s-2-9.html";
sublink[2][10] = "http://www.yunplanning.com/s-2-10.html"; //메인메뉴 2 - 서브메뉴4링크
sublink[2][11] = "http://www.yunplanning.com/s-2-11.html";

subframe[2] = new Array();
subframe[2][1] = "_self";
subframe[2][2] = "_self";
subframe[2][3] = "_self";
subframe[2][4] = "_self";
subframe[2][5] = "_self";
subframe[2][6] = "_self";
subframe[2][7] = "_self";
subframe[2][8] = "_self";
subframe[2][9] = "_self";
subframe[2][10] = "_self";
subframe[2][11] = "_self";



sublink[3] = new Array();
sublink[3][1] = "http://www.yunplanning.com/s-3-1.html"; //메인메뉴 3 - 서브메뉴1링크
subframe[3] = new Array();
subframe[3][1] = "_self";



sublink[4] = new Array();
sublink[4][1] = "http://www.yunplanning.com/s-4-1.html"; //메인메뉴 4 - 서브메뉴1링크
sublink[4][2] = "http://www.yunplanning.com/s-4-2.html"; //메인메뉴 4 - 서브메뉴2링크
sublink[4][3] = "http://www.yunplanning.com/s-4-3.html"; //메인메뉴 4 - 서브메뉴3링크
sublink[4][4] = "http://www.yunplanning.com/s-4-4.html"; //메인메뉴 4 - 서브메뉴4링크
subframe[4] = new Array();
subframe[4][1] = "_self";
subframe[4][2] = "_self";
subframe[4][3] = "_self";
subframe[4][4] = "_self";

sublink[5] = new Array();
sublink[5][1] = "http://www.yunplanning.com/s-5-1.html"; //메인메뉴 5 - 서브메뉴1링크
sublink[5][2] = "http://www.yunplanning.com/s-1-4.html"; //메인메뉴 5 - 서브메뉴2링크
// 서브버튼 링크 주소
subframe[5] = new Array();
subframe[5][1] = "_self";
subframe[5][2] = "_self";


------------------------------

두번째 액션
-----------------------------

numOfMenu = 5;
// 메뉴 개수


//=====================아래 코드부터는 수정을 권하지 않습니다.=====================

var active:Number = pageNum; //1depths 페이지인식
var subActive:Number = subNum; //2depths 페이지인식
var ssubActive:Number = ssubNum; //3depths 페이지인식
// 현재 활성화된 메인버튼과 서브버튼 번호를 저장합니다.
// pageNum,subNum,ssubNum은 htm파일에서 지정됩니다.

var over:Number = active;
var subOver:Number = subActive;
var ssubOver:Number = ssubActive;

for (i=1; i<=numOfMenu; i++)
{
this["menu"+i].id = this["menu"+i].bg.id = i;
this["menu"+i].bg.onRollOver = function() {
over = this.id;
subOver = 0;
};
this["menu"+i].bg.onRollOut = this["menu"+i].bg.onDragOut=function () {
over = active;
subOver = subActive;
ssubOver = ssubActive;
};
this["menu"+i].bg.onRelease = function() {
linkHye(link[over], frame[over]);
// 메인버튼 링크
};
this["menu"+i].onEnterFrame = function() {
if (over == this.id) {
if(this.s1 && !this.s1.bg.onRollOver)
{
subSet(this);
}
this.nextFrame();
} else {
this.prevFrame();
}
};
}
this.onEnterFrame = function() {
if (over) {
subBg.nextFrame();
} else {
subBg.prevFrame();
}
};

function subSet(mainMc:MovieClip)
{
for(var mc:String in mainMc)
{
if(mc.substr(0,1) == "s")
{
mainMc[mc].id = mainMc[mc].bg.id = Number(mc.substr(1));
mainMc[mc].bg.onRollOver = function()
{
over = this._parent._parent.id;
subOver = this.id;
ssubOver = 0;
}
mainMc[mc].bg.onRollOut = function()
{
over = active;
subOver = subActive;
}
mainMc[mc].bg.onRelease = function()
{
linkHye(sublink[over][subOver], subframe[over][subOver]);
}
mainMc[mc].onEnterFrame = function()
{
if(over == this._parent.id && subOver == this.id)
{
if(this.ss1 && !this.ss1.onRollOver)
{
ssubSet(this);
}
this.nextFrame();
}else
{
this.prevFrame();
}
}
}
}
mainMc.checkBar.onEnterFrame= function(){
if(subOver)
{
this._x +=( this._parent['s'+subOver]._x - this._x)/4;
this._xscale +=( this._parent['s'+subOver].bg._width - this._xscale)/4;
}else
{
this._x +=( this._parent['s'+1]._x - this._x)/4;
this._xscale +=( this._parent['s'+1].bg._width - this._xscale)/4;
}
}
}

function ssubSet(subMc:MovieClip)
{
for(var mc:String in subMc)
{
if(mc.substr(0,2) == "ss")
{
subMc[mc].id = Number(mc.substr(2));
subMc[mc].onRollOver = function()
{
over = this._parent._parent.id;
subOver = this._parent.id;
ssubOver = this.id;
}
subMc[mc].onRollOut = function()
{
over = active;
subOver = subActive;
ssubOver = ssubActive;
}
subMc[mc].onRelease = function()
{
linkHye(ssublink[over][subOver][ssubOver], ssubframe[over][subOver][ssubOver]);
}
subMc[mc].onEnterFrame = function()
{
if(over == this._parent._parent.id && subOver == this._parent.id && ssubOver == this.id)
{
this.nextFrame();
}else
{
this.prevFrame();
}
}
}
}
}

function linkHye(_link, _frame) {
if (_link.substr(0, 11) == "javascript:") {
// 개별적인 자바스크립트 함수 호출
flash.external.ExternalInterface.call(_link.substr(11));
} else {
getURL(_link, _frame);
}
};

------------------------------------


head/foot/index는 첨부했습니다.

어떤게 더 필요할지를 몰라서 ㅠㅠ''

도움 부탁드립니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440