묻고답하기
상대경로를 인식못하네요
2009.09.25 10:13
XE를 통해 국문판 작업을 거의 마무리짓고 현재 영문판을 작업중입니다.
이미 국문판 작업과정을 통해 '작동되어야 하지만 XE에서는 작동 못하는 것들과 그 대안 그리고 패치가 나올 때까지 참아야 할 것들'에 대해서 어느정도 파악이 되었습니다. 그렇기에 (영문판은 언어만 변경한다는 개념에서 시작한 작업이기에) 국문판에서의 작업방식을 따라가면 큰 문제없이 진행되리라 생각했습니다....만
이번엔 상대경로를 제대로 인식하지 못하는 문제가 생기는군요.
롤오버이미지에서 오버시 불러들여야 할 이미지를 못불러들이거나 메뉴로 쓰이는 플래시도 로드하지 못하는 문제가 생깁니다.
설마 싶어서 절대경로로 지정해주니 해결이 되긴 합니다만...
제로보드 외부페이지 모듈 등록없이 실 작업 페이지로 테스트하면 아무문제없이 작동되며,
게다가 국문판 작업 때 아무문제 없던 걸 그저 한 Depth 들어가서* 작업했을 뿐인데, 지금 이게 문제가 되니 당황스럽습니다.
(* 루트페이지에 국문판 페이지들과 이미지 폴더등이 위치해 있으며, 영문판의 경우 en폴더라는 한 단계를 들어가 구성했습니다.)
많은 도움 부탁드립니다.
효율성이나 편의성 등을 보고 XE를 도입해 쓰고 있는데, 현재로썬 목적에서 꽤나 벗어난 기분입니다.
* 참고가 되실지 모르나, 해당 페이지의 주소를 알려드립니다.
현재는 플래시 경로를 절대경로로 잡아 로드되게 해 놓은 상태입니다.
* 추가적인 테스트를 해봤습니다. 역시 좀 이상한 결과가 나왔습니다.
국문판 페이지는 루트(root)에 있으며 해당 이미지와 플래시는 imgs폴더(root/imgs)안에 위치합니다.
영문판 페이지는 en폴더(root/en)안에 있으며 해당 이미지와 플래시는 en폴더 내의 imgs폴더(root/en/imgs) 안에 위치합니다.
현재 이상없이 작동하는 국문판 메인 페이지(root)를 save as로 영문판 폴더안에 저장했습니다.(root/en/)
물론 경로가 변경됨으로 인한 상대경로의 변화는 드림위버에서 자동으로 갱신해줬습니다.
그리고 나서는 외부페이지로 등록해 테스트해보니, 정상적으로 작동되던 롤오버이미지는 문제가 발생(마우스오버시 swap img를 못 읽어들임)했으나, 메인플래시는 정상적으로 로드되었습니다.(루트/imgs/aaa.swf였으나 해당 페이지의 경로변경으로 인해 링크도 ../imgs/aaa.swf로 드림위버에서 자동으로 변경되었음)
그래서 해당 플래시를 영문버전 플래시로 바꿨더니(../imgs/aaa.swf -> imgs/aaa.swf) 플래시도 이젠 로드가 안되는군요.