플래시연동 및 프로그램관련된 변수값 관련 문의드립니다. 정보
플래시연동 및 프로그램관련된 변수값 관련 문의드립니다.본문
안녕하세요.
플래시에 있는 소스 링크 버튼을 해결할려고 합니다.
플래시파일 소스를 올리고 싶은데 저작권이 있는지라 스크립트 소스만 올립니다.
스크립트 소스만으로 이해하실지는 모르겠지만요.
scane 쪽에 프레임에 키프레임으로 걸려있는 액션 스크립트 소스를 먼저 알려드립니다.
-------------------------------------------------------------------------------------------
link = new Array();
link[1] = _root.bbs_path+"/board.php?bo_table=table";
link[2] = " ";
link[3] = " ";
link[4] =" ";
link[5] = " ";
link[6] = " ";
link[7] = " ";
link[8] = " ";
link[9] = " ";
// 링크주소
frame = new Array();
frame[1] = "_self";
frame[2] = "_self";
frame[3] = "_self";
frame[4] = "_self";
frame[5] = "_self";
frame[6] = "_self";
frame[7] = "_self";
frame[8] = "_self";
frame[9] = "_self";
// 각 메인메뉴에 해당하는 웹페이지 주소입니다.
numOfMenu = 9;
// 메뉴 개수
///////////////////////////////////////////////////////////////
//
//
_global.active = pageNum;
_global.subActive = subNum;
_global.over = active;
for (i=1; i<=numOfMenu; i++) {
this[i].bg.onRollOver = function() {
_global.over = 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]);
};
this[i].onEnterFrame = function() {
if (over == this._name) {
this.direction = "next";
this.nextFrame();
} else {
this.direction = "prev";
this.prevFrame();
}
};
}
subBg.onEnterFrame = function() {
if (over) {
this.nextFrame();
} else {
this.prevFrame();
}
};
---------------------------------------------------------------------
link[2]-[9] 까지 링크는 지웠습니다. 별 필요없기에..
그래서, 문의드리고자하는 것은..위 1번째 링크된 거만 해결되면 되는데요.
### html태그로 변수값걸기 -->아래 1줄 소스는 플래시 파일을 html에 넣을 때 object 로 시작하는 일부 소스임.
<?=$g4[www]?>/img/top_menu2.swf?bbs_path2=<?=$g4[bbs_path]?>&www2=<?=$g4[www]?>
그러니깐 원래 플래시 파일을 넣을 때 아래 소스의 일부예요. (아래 소스의 < >는 [ ]로 교체함)
[bject classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="980" height="80"]
[param name="movie" value="[?=$g4[www]?]/img/top_menu2.swf?bbs_path2=[?=$g4[bbs_path]?]&www2=[?=$g4[www]?]" ]
[param name="quality" value="high" ]
[embed src="[?=$g4[www]?>/img/top_menu2.swf?bbs_path2=<?=$g4[bbs_path]?]&www2=[?=$g4[www]?] " quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="980" height="80" ][/embed]
### 플래시소스에 변수값 받기
link[1] = _root.bbs_path+"/board.php?bo_table=table";
swf 파일 뒤에 php 변수값을 넣으니 플래시 메뉴명이 뜨지도 않공, 변수값도 안먹히네요...
그러니깐 최종 질문은. 맨위html 태그에 들어간 1줄 플래시 파일 들어가는 소스에서 변수값을 걸고 그 바로 아래 있는 플래시 파일 안에 프레임에 걸려있는 액션 스크립트로 변수값을 받을려고 합니다.
왜 안되는지 이유와 해결법 알려주시면 감사하겠습니다..
플래시에 있는 소스 링크 버튼을 해결할려고 합니다.
플래시파일 소스를 올리고 싶은데 저작권이 있는지라 스크립트 소스만 올립니다.
스크립트 소스만으로 이해하실지는 모르겠지만요.
scane 쪽에 프레임에 키프레임으로 걸려있는 액션 스크립트 소스를 먼저 알려드립니다.
-------------------------------------------------------------------------------------------
link = new Array();
link[1] = _root.bbs_path+"/board.php?bo_table=table";
link[2] = " ";
link[3] = " ";
link[4] =" ";
link[5] = " ";
link[6] = " ";
link[7] = " ";
link[8] = " ";
link[9] = " ";
// 링크주소
frame = new Array();
frame[1] = "_self";
frame[2] = "_self";
frame[3] = "_self";
frame[4] = "_self";
frame[5] = "_self";
frame[6] = "_self";
frame[7] = "_self";
frame[8] = "_self";
frame[9] = "_self";
// 각 메인메뉴에 해당하는 웹페이지 주소입니다.
numOfMenu = 9;
// 메뉴 개수
///////////////////////////////////////////////////////////////
//
//
_global.active = pageNum;
_global.subActive = subNum;
_global.over = active;
for (i=1; i<=numOfMenu; i++) {
this[i].bg.onRollOver = function() {
_global.over = 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]);
};
this[i].onEnterFrame = function() {
if (over == this._name) {
this.direction = "next";
this.nextFrame();
} else {
this.direction = "prev";
this.prevFrame();
}
};
}
subBg.onEnterFrame = function() {
if (over) {
this.nextFrame();
} else {
this.prevFrame();
}
};
---------------------------------------------------------------------
link[2]-[9] 까지 링크는 지웠습니다. 별 필요없기에..
그래서, 문의드리고자하는 것은..위 1번째 링크된 거만 해결되면 되는데요.
### html태그로 변수값걸기 -->아래 1줄 소스는 플래시 파일을 html에 넣을 때 object 로 시작하는 일부 소스임.
<?=$g4[www]?>/img/top_menu2.swf?bbs_path2=<?=$g4[bbs_path]?>&www2=<?=$g4[www]?>
그러니깐 원래 플래시 파일을 넣을 때 아래 소스의 일부예요. (아래 소스의 < >는 [ ]로 교체함)
[bject classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="980" height="80"]
[param name="movie" value="[?=$g4[www]?]/img/top_menu2.swf?bbs_path2=[?=$g4[bbs_path]?]&www2=[?=$g4[www]?]" ]
[param name="quality" value="high" ]
[embed src="[?=$g4[www]?>/img/top_menu2.swf?bbs_path2=<?=$g4[bbs_path]?]&www2=[?=$g4[www]?] " quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="980" height="80" ][/embed]
### 플래시소스에 변수값 받기
link[1] = _root.bbs_path+"/board.php?bo_table=table";
swf 파일 뒤에 php 변수값을 넣으니 플래시 메뉴명이 뜨지도 않공, 변수값도 안먹히네요...
그러니깐 최종 질문은. 맨위html 태그에 들어간 1줄 플래시 파일 들어가는 소스에서 변수값을 걸고 그 바로 아래 있는 플래시 파일 안에 프레임에 걸려있는 액션 스크립트로 변수값을 받을려고 합니다.
왜 안되는지 이유와 해결법 알려주시면 감사하겠습니다..
댓글 전체
_root.bbs_path.value ?????????????????
죄송...;;;사실 플래쉬한개도모름ㅋ;;
죄송...;;;사실 플래쉬한개도모름ㅋ;;
top_menu2.swf?bbs_path2=<?=$g4[bbs_path]?]&
bbs_path2 로 값을 넘겼는데
_root.bbs_path+"/board.php?bo_table=table";
는 bbs_path 를 받으라는..
=> _root.bbs_path2+"/board.php?bo_table=table";
이런식으로 바꿔줘야 할 듯합니다.
안된다면
_root.bbs_path+"/board.php?bo_table=table";
=> "../../board.php?bo_table=table";
로 바꿔보세요.
그래도 안된다면 _root.bbs_path2 => _level0.bbs_path2 로 바꿔보시고...
그래도 안된다면 잘모르겠네요.ㅎㅎ
bbs_path2 로 값을 넘겼는데
_root.bbs_path+"/board.php?bo_table=table";
는 bbs_path 를 받으라는..
=> _root.bbs_path2+"/board.php?bo_table=table";
이런식으로 바꿔줘야 할 듯합니다.
안된다면
_root.bbs_path+"/board.php?bo_table=table";
=> "../../board.php?bo_table=table";
로 바꿔보세요.
그래도 안된다면 _root.bbs_path2 => _level0.bbs_path2 로 바꿔보시고...
그래도 안된다면 잘모르겠네요.ㅎㅎ