본문 바로가기

MouseWheel 버그해결방법 문제 플래시에서 스크롤바를 움직이기 위해 마우스휠기능을 사용할 때 브라우저 스크롤바와 같이 움직이는 현상. 해결 일본 spark 프로젝트 팀에서 만든 코드를 사용하면 해결할 수 있는데 사용법도 쉽다. 마우스휠버그 문제를 해결하기 위해 다양한 방법들을 사용하고 있는데 이 방법을 사용하는게 가장 쉽고 안전한거 같다. SWFWheel.as 라는 클래스를 플래시 내부로 임포트 시킨 후 stage를 초기화메서드 인자로 넘겨주기만 하면된다. 기본 원리는 스크롤제어 기능을 자바스크립트로 구현해서 그 값을 플래시로 넘겨받아서 스크롤을 구현하는 방식이다. 보통 자바스크립트는 html 에 구현하는데 ExternalInterface 클래스를 이용해 자바스크립트와 통신하는 부분을 클래스내부에 구현해서 사용했기 때문에 사용성에.. 더보기
크로스도메인 정책변경 [ FlashPlayer10 적용 ] crossdomain.xml 정책변경 FP9.0.124.0 (현재 FP10) 업데이트 악의적인 HTTP 헤더에 대한 보안 취약점을 해결하기 위해서 크로스-도메인 정책이 변경되었다. 다른 도메인 상의 SWF 파일로 부터 HTTP 헤더의 전송을 허용할지 여부를 크로스-도메인 정책 파일에서 설정할 수 있다. 또한 html에 포함하는 임베디드 태그의 파라미터 중 allowScriptAccess의 값에서도 설정을 하여야 한다. FP10에서는 접근을 시도하려는 파일이 있는 서버에도, 접근을 허용하는 서버에도 모두 crossdomain이 필요하다. 이러한 crossdomain을 master policy라고도 하는데, 이 파일 외에 다른 파일타입이나 파일명으로 된 정책파일의 사용을 허용할지 말지를 설정한다. 기존에는 .. 더보기
JSP 페이지 인코딩 설정법 문제 jsp에서 한글출력시 글이 깨지는 문제. 해결 페이지 상단에 아래 구문 추가 그래도 깨질 땐 SQL문에서 지원하는 encoding type 을 바꿔준다. //참고 --------------------- 홈페이지 언어셋 euc-kr로 사용하기 및 mysql셋팅법 http://cafe.naver.com/wdn2000.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=1003 mysql에서 utf8을 euc-kr로 바꾸기!! http://miae1216.blog.me/20105620510 더보기
플래시 플레이어 설치오류 첫번째. 프로그램 추가/삭제 에서 플래시 플레이어 삭제. 두번째. [시작] - [실행] - [regedit] 넣고 엔터키 [ HKEY_LOCAL_MACHINE] - [SOFTWARE0] - [Macromedia] - [ FlashPlayer ] - SafeVersions 여기로 이동 'SafeVersions' 이 폴더 자체를 삭제. 세번째. 플래시 플레이어 프로그램 다시 설치. 설치가 안될 경우 두번째 까지 진행 후 리부팅하고 난 다음 세번째 진행... 더보기
크로스도메인 연동 작업시 주의사항 현재 서버에서 사용하고 있는 플래시 SWF파일과 XML파일이 서로 다른 서버에 위치하게 되면, SWF 파일이 XML파일을 호출할 수 없게 된다. 이때 '크로스도메인 정책파일( crossdomain.xml )'을 설정해주면 해당 XML 파일을 호출할 수 있게 된다. - 외부서버 데이터 갖어오기 해결방법 //xml 데이터가 위치한 서버에서 해야할 일 ------------------------- XML이 있는 서버 루트폴더에 crossdomain.xml 파일을 올리게 되면, 플래시 파일이 자동으로 해당 '크로스도메인 정책파일'을 읽어서 엑세스를 허용해 준다. - crossdomain.xml 내용 allow-access-from domain : 허용도메인 to-port : 허용할 포트 //플래시 파일에서 처리.. 더보기
ExternalInterface 사용 html 내부 자바스크립트함수 호출 버그 증상 1. 자바스크립트 함수 2. 플래시 오브젝트 태그 위와 같은 구조에서 2번 플래시 내부 클래스인 ExternalInterface로 1번 자바스크립트 함수가 호출이 안되는 경우. "객체가 정의되지 않았습니다."라는 스크립트 에러 발생. 해결 1. 태그 밖으로 플래시 오브젝트 태그를 빼내면 됨. 2. 태그 밖으로 플래시 오브젝트 태그를 뺄수 없을 땐. //플래시 코드 출력 document.write( flashStr ); //플래시의 버그 해결코드 첫번째 eval("window." + id + "=document.getElementById('" + id + "');"); 두번째 window.YourFlashName = document.forms[0].YourFlashName; 궁금 swfobject.j.. 더보기