[질문] 외부 무비 호출시 인자 전달
난길
안녕하세요?
보통 asp나 php에서 보면 test.asp?aaa=100
하면 GET 방식으로 aaa=100을 전송시키는데
main.swf의 mc (빈무비)에다가 sub.swf를 부를때 인자를 전달할 수는 없나요?
즉, mc.loadMovie(sub.swf?aaa=100)
이렇게요..
그런데 이것은 실행이 안됩니다.
할 수 없이.. 무식이 짬뽕으로
main.swf에서 호출할때
a = 100;
mc.loadMovie(sub.swf) 이렇게 호출해서
sub.swf에서 받을때
_parent.a 를 이용하는 방법을 생각해 보았는데
이 방법 말고는 직접 전달할 수는 없나요? (물음표 붙여서요 -_-)
html을 이용하는것은 보았는데 서브무비를 loadMovie할때 인자를 직통으로 전달할 수는 없을까요?
감사합니다. ^^
-
마호
ㅎㅎㅎㅎ
-
유키
수다님, 확실한 답변 감사합니다. ^^
-
설화
역쉬 수다님 ^^ ㅎㅎ
-
물
?로 인자를 어디로 보낼까요? 플래시내부에서 쓸거면 로딩된 후에 주면되죠. ?로 붙여보내는 것은 불러들여질 swf에 전달하는 것이 아니고 서버에 전달하는 것입니다. swf파일은 서버에서 해석하지 않고 전송만 하기에 무의미한 것일수 있죠(서버언어로 전달하고 플래시 받는다면 의미가 있겠죠). 로컬에서 테스트하면 파일이 없다고 나올겁니다. 로컬은 웹서버가 아니니까요.
-
푸헷
지수다님 감사합니다. ^^ 결국은 물음표를 이용해서 못 전달하는군요 -_-;
-
셋삥
mc.loadMovie 로 sub.swf 를 로드 했다면 이제부터 sub.swf 는 mc 라는 무비클립의 역할을 합니다.
그러므로 루트에 존재하는 aaa=100이라는 변수를 mc 에 옮기는 역할을 해야합니다.
그래서 _root.mc.aaa = _root.aaa 라고 해서 옮기시던지
직접 _root.mc.aaa=100 이라고 작성해주시던지 하믄되염... ㅡ,.ㅡ;;