플래시가 삽입 되어져 있는 html파일의 위치로부터 상대 경로를 입력해야 한다.
예를 들어 폴더 구조에서....
menu.swf 파일이 index.php 파일에 삽입된 것이고,
bbbb.php 파일로 링크가 되어 있다면...
getURL("../aaaa/bbbb.php","_self"); 로 해야 맞다.
그런데 만약 menu.swf파일이 index.php 파일과 bbbb.php파일 두군데 같이 들어간다면 문제가 있습니다.
index.php 파일에서 링크를 클릭하면 aaaa폴더의 bbbb.php 로 가는 링크의 상대경로는 맞으나,
bbbb.php 에서 bbbb.php로 가는 버튼을 클릭하면, aaaa/aaaa/bbbb.php를 찾기때문에 찾을수 없다고 나온다.
그렇기 때문에 메뉴와 같이 여러 파일에서 공통으로 쓰여질 플래시가 들어가는 경우 링크 경로를 절대경로로 해 준다거나,
플래시 링크에 보여질 페이지들을 같은 경로에 속해 있어야 한다.
꼭 같은 폴더가 아니더라도 폴더 깊이를 맞춰주면 된다는 이야기~!
예를들면
메뉴에 링크된 파일이 index.php, aaaa.php, bbbb.php, cccc.php 라고 한다면
/main(폴더)/index.php
/aaaa(폴더)/aaaa.php
/bbbb(폴더)/bbbb.php
/cccc(폴더)/cccc.php
/flash(폴더)/menu.swf
위와 같은 구조라면 가능 합니다.
getURL("../bbb/bbbb.php","_self"); 와 같이 하면 어느 곳에서든 상대경로로 이상이 없기 때문이다.
결론...
상대경로는 플래시 파일이 위치한 경로로부터의 상대경로가 아닌
그 플래시가 삽입되어져 있는 문서에서의 상대 경로를 입력해 주면 끝.