Flash/tip

    윈도우 2003서버에서 FLV 플레이시키기

    crossdomain.xml에 해당 url을 추가해주어도 flv가 안나오는 경우가 있다. 이럴 땐 이렇게! http://wondotcom.blog.me/60023674888

    FireFox에서 간단하게 플래시 휠 사용하기

    플래시에서 마우스 휠을 굴렸을 시에 파이어폭스에서는 동작이 되지 않는다. 이를 해결하기 위한 방법이 많은데 자바스크립트로 어렵게, 혹은 복잡하게 해결한 것이 많다. 하지만 간단하게 해결한 것이 일본 프로젝트팀 spark에서 나왔다! http://blog.jidolstar.com/577 하지만 swfobject.js를 사용하여 플래시 임베드했을 때만 wmode 상관없이 잘 된다. swfobject를 사용하지않고 플래시에서 뽑아낸 임베드 방식을 사용하니 wmode가 window일때만 파이어 폭스에서 동작했다.

    플래시에서 마우스 우클릭시 메뉴 안뜨게 하기

    플래시 + 자바스크립트를 이용하여 플래시에 마우스 우클릭시 나타나는 메뉴를 안나타나게 할 수 있다. 구글 소스 또한, VC++에 플래시가 탑재했을 경우엔 VC++에서 마우스 후킹을 통해 마우스 이벤트가 OS에 전달되기 전에 막아버리는 방법도 있다.

    MouseEvent.MOUSE_WHEEL 포커스 버그

    MouseEvent.MOUSE_WHEEL이벤트를 이용하여 플래시에서는 마우스 휠을 사용할 수가 있다. 그러나, 플래시가 페이지에 임베드 완료되고 플래시가 보여진 후에 마우스 휠을 굴리면 아무 반응도 하지 않는다. 꼭 플래시를 한번 클릭을 해서 포커스를 줘야지만 마우스 휠이 먹는다. 이럴 땐 이런 방법을 쓴다. 이렇게 되면 포커스를 바로 플래시에서 가져가기 때문에 클릭없이 바로 휠을 사용할 수 있다. 주의할 점은, body태그의 onload 속성에 써야지만 한다는 것이다. 별도의 자바스크립트 함수를 만들어서 플래시에서 호출해도 휠은 먹지 않는다.

    서버 위치가 서로 다른 html과 swf간의 자바스크립트 소통하기

    크로스 도메인에 대한 내용은 알고 있었으나... 서로 다른 위치의 html과 swf가 소통하기 위해선 Security.allowDomain이 사용될 줄은 몰랐다. 말마따나 서로 다른 위치의 html과 swf과 자바스크립트를 서로 사용하고 공유하기 위해선 2가지의 중요한 설정이 필요하다. html : allowAccessScript를 always로 설정한다. 이걸 설정해 줌으로써 플래시는 자바스크립트의 함수를 호출할 수 있게 됐다.(ExternalInterface.call) swf : Security.allowDomain(html이 위치한 도메인); 을 적어준다. "*"로 표시하면 모든 사이트를 허용하겠다는 이야기다. 이걸 설정해 줌으로써 자바스크립트는 플래시 함수를 호출할 수 있게 됐다.(External..

    TextField.setSelection 사용하기

    TextField의 setSelection 함수를 사용하면 텍스트 필드의 일정 범위를 선택되게 할 수 있다. 하지만 setSelection함수는 해당 텍스트필드가 포커스를 가지고 있어야 한다. 포커스가 가있지 않으면 setSelection 함수는 먹통이 된다. stage.focus = 텍스트필드 로 포커스를 텍스트 필드에 맞춰놓은 후에 setSelection 함수를 실행시키면 잘 실행된다. 예제보기

    플래시에서 폰트를 깨끗하게 사용하는 팁

    1. 좌표는 .0 이 확실히 떨어지도록 조정합니다. ---> info 패널에 있는 좌표가 .0 이 아닐경우에는 미세한 뒤틀림이 생길수 있습니다. (폰트 뿐만 아니라 모든 오브젝트도 좌표를 .0에 맞추도록 하세여) 2. 영문 비트맵 폰트는 8, 16, 32, 64 size일 경우에 가장 깨끗하게 나옵니다. ---> 일반적으로 비트맵 폰트라 하는것은 플래시에서 자주 사용되는 폰트로 제 홈페이지 상단 메뉴에 쓰인 폰트도 대표적인 비트맵 폰트랍니다. 가장 작은 사이즈는 8 이란것을 절대 잊지마세여.. 3. 한글과 그외 영문 폰트를 일반 html 페이지처럼 깨끗하게 보이고 싶다면 Properties 패널에서 Text Type을 Dynamic text로 선택한후 텍스트를 입력 하고, Character Option에..