웹페이지에서 자료(엑셀 이나 파일 등) 다운로드 후 플래시 링크를 클릭할 때 오류가 발생하였다.

을(를) 다운로드할 수 없습니다. 지정되지 않은 오류입니다.

 

라고 뜨고 링크 이동이 안되었다.

 

아이프레임 넣어서 꼼수로 할려고 했는데 잘 안됐다,

구글 검색해보니,

 

http://techbug.tistory.com/88

 

맘대로 링크 걸어도 되나, ? ㅎㅎ

암튼 출처임

 

난 플래시 잘 몰라 ㅋㅋㅋㅋ

그래서 고생 좀 했음

 

이래서 머리가 나쁘면 손발이 고생한다고,,

 

플래시 플레이어가 9로 업데이트 되면서 주소를 통한 getURL은 작동하나,

자바스크립트를 통한 getURL이 보안이 강화되면서 제대로 작동하지 않아서  ExternalInterface.call 로 수정해야 한다고 했다.

 

on (release)
{
    getURL("javascript:go_URL(810)", "_self");
}
 
이런식으로 되어있는 소스를

 

on (release)
{
 import flash.external.*;
 ExternalInterface.call("go_URL",810);
}
 

이렇게 변경하였다.

자바스크립트 함수는 function go_URL(var) { if(var==1)... } 요런식으로 흘러가고

플래시 재생해주는 부분에도 파라메터 추가

 

<param name="allowScriptAccess" value="always"/>....

<embed src=............. allowScriptAccess="always" ........

 

로 수정했다.

되네 우하하 신난다


'Web Design > Flash' 카테고리의 다른 글

플래시 링크 두가지 방법  (0) 2011.04.06

on (rollOver) {

           _global.over = this._parent._name;

}

on (rollOut, dragOut) {

           _global.over = 0;

}

on (release) {

           //getURL("javascript:MoveMenu('2-1');");

           import flash.external.*

           ExternalInterface.call("MoveMenu","2-1");

}

+ Recent posts