플래시 타켓이 갑자기 안되요 ㅠㅠ'' 도움 요청합니다. > 그누4 질문답변

그누4 질문답변

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

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

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

첨부파일

index.php (1.0K) 0회 다운로드 2013-04-24 18:38:49
head.php (2.0K) 0회 다운로드 2013-04-24 18:38:49
index.php (1.0K) 0회 다운로드 2013-04-24 18:38:49

본문

제가 처음에 만들때는 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는 첨부했습니다.

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

도움 부탁드립니다.

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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