로드무비시 하위메뉴 고정하려고 할때... 정보
로드무비시 하위메뉴 고정하려고 할때...본문
main.swf에서 메뉴를 로드하기 위해 아래와 같이 로드무비를 하였습니다.
loadMovie("/menu.swf",1);
그런데 페이지에 해당 서브메뉴 고정하고싶어요.
예를들어, 두번째 메뉴페이지인 sub02.html 파일에
<div id="flashcontent1">
<strong>You need to upgrade your Flash Player</strong></div>
<script type="text/javascript">
var so = new SWFObject("main.swf?pageNum=2", "sotester", "1004", "380", "3", "#ffffff");
so.addParam("wmode", "transparent");
so.write("flashcontent1");
</script>
위와 같이 페이지 고정 변수를 주던 것을 로드무비 했을때는 적용되지 않네요. 어떤 방법으로 해야할지 플래시 고수님들 부탁합니다.
loadMovie("/menu.swf",1);
그런데 페이지에 해당 서브메뉴 고정하고싶어요.
예를들어, 두번째 메뉴페이지인 sub02.html 파일에
<div id="flashcontent1">
<strong>You need to upgrade your Flash Player</strong></div>
<script type="text/javascript">
var so = new SWFObject("main.swf?pageNum=2", "sotester", "1004", "380", "3", "#ffffff");
so.addParam("wmode", "transparent");
so.write("flashcontent1");
</script>
위와 같이 페이지 고정 변수를 주던 것을 로드무비 했을때는 적용되지 않네요. 어떤 방법으로 해야할지 플래시 고수님들 부탁합니다.
댓글 전체

main에서 변수가 전달되지 않는이유가 혹시 as3.0을 사용하기 때문인가요?
그러시다면 웹에서 팁을 찾아보세요
3.0에서는 변수 타입이 설정되지않고 바로 밖에서 던져주면 에러가 나거든요
그렇다고 플래시 내부에서 존재하지도 않는 변수 타입을 설정해줄수도 없고요
그러시다면 웹에서 팁을 찾아보세요
3.0에서는 변수 타입이 설정되지않고 바로 밖에서 던져주면 에러가 나거든요
그렇다고 플래시 내부에서 존재하지도 않는 변수 타입을 설정해줄수도 없고요

main.swf에 로드되는 무비인 menu.swf의 액션에 _level0 또는 _root가 있는지 확인해 보세요..

북학인님 글보니 생각났는데
menu.swf에서 pageNum을 호출하려면 this._parent.pageNum 하셔야 하는거 아닌가 싶네요
menu.swf에서 pageNum을 호출하려면 this._parent.pageNum 하셔야 하는거 아닌가 싶네요

janedoe님 말씀대로...
menu.swf에서 변수 pageNum를 받아줄때 _level0 .pageNum 혹은 this._parent.pageNum 로 받아 주어야 할겁니다..
menu.swf에서 변수 pageNum를 받아줄때 _level0 .pageNum 혹은 this._parent.pageNum 로 받아 주어야 할겁니다..
## 해결했습니다...^^
menu.swf 파일에 아래와 같은 액션이 있는데...
// 현재 활성화된 페이지 번호를 저정하는 부분으로 pageNum은 html파일에서 지정됩니다.
firstOver = pageNum;
===> firstOver = _level0.pageNum; 로 하니까 잘 되네요...
참고로 this._parent.pageNum 로하면 안되더군요...
janedoe님, 북악인님, 감사합니다.
menu.swf 파일에 아래와 같은 액션이 있는데...
// 현재 활성화된 페이지 번호를 저정하는 부분으로 pageNum은 html파일에서 지정됩니다.
firstOver = pageNum;
===> firstOver = _level0.pageNum; 로 하니까 잘 되네요...
참고로 this._parent.pageNum 로하면 안되더군요...
janedoe님, 북악인님, 감사합니다.

로드무비를 레벨로 하셨군요 특정무비클립에 하셨으면 this._parent.pageNum 이었을건데..