경로 문제...
알버트
플래쉬, 정말 신기합니다 ^-_-^;;
게시판 작업을 하다가, 생각지도 못한 에러가 나서, 해결은 보았는데,
어떤 원리 때문에 그런 에러가 났는지 모르겠어서요... 궁금해서 여쭈어 봅니다.
그러니까, 플래쉬에서 loadMovie를 한다던가, 혹은 loadVars객체에서 sendAndLoad()메쏘드를 실행할때,
경로를 상대경로와 절대경로를 혼합해서 썼더니 무비가 이상해져 버립니다.
가령, 버튼들에,
on(press) {
_root.locate.loadMovie(flash/main.swf);
}
이런 코드가 있고, 게시판 코드에는
on(press) {
_root.locate.loadMovie(http://www.my.co.kr/board.swf);
}
이런 식으로 절대 경로로 파일을 불러오게 되어 있습니다.
그런데 게시판 버튼을 클릭해서 게시판을 불러오고 나서,
다른 버튼들을 클릭하면 로드무비가 작동이 안됩니다.
절대경로로 로드무비를 해온 다음에 메인 플래쉬 무비의 경로가 어떻게 이상하게 인식이되어서
그런가보다... 하고 추측은 하는데 정확히 어떤 이유때문인지 궁금하네요.
위 문제는 코드를
on(press) {
_root.locate.loadMovie(flash/board.swf);
}
이런 식으로 상대경로로 변경을 해주었더니 해결이 되었습니다.
sendAndLoad()에서도 마찬가지로, 절대경로, 상대경로에 따라 에러가 나더군요.
경로는 맞는데, 그것이 절대경로, 상대경로가 혼재되어 있으면
_root의 경로가 어떻게 이상하게 인식이 되는 것 같은데,
혹시 이 부분에 대한 어떤 정의가 있는지 궁금해서요..