요즘, XML 파일에 각종 정보를 담아두고 플래시에서는 XML 파일을 로드한 뒤 로드된 데이터를 이용하는 무비 제작이 많은 편인데…
이 경우, SWF 파일에서 다른 도메인(서버)에 있는 이미지파일을 로드하려고 할 경우, 가끔 에러가 나오기도 한다.
물론, crossdomain.xml 파일도 이상 없이 설정해 놓았다.
상황을 살펴보면,
1. SWF 파일이 있는 도메인(서버)과 다른 도메인(서버)에 XML 파일과 이미지파일이 있는 경우.

var url:URLRequest = new URLRequest("http://www.AAA.com/data.xml");
var loader:Loader = new Loader();
loader.load(url);
위의 소스로 문제없이 이미지파일이 로드된다.
(more…)
숫자를 통화의 단위(원, 엔…)로 쓰게 되는 경우가 있는데, 이럴 경우 3자리마다 콤마(,)를 찍어줘야 한다.
하지만, ActionScript에서는 이런 경우 제공되는 메서드가 없기 때문에 직접 만들어 주어야 하는데, 아래가 그 함수. (more…)
[Embed(source = '../lib/CONSOLA.TTF', fontName = "Font", mimeType = "application/x-font-truetype")]
[Embed(source = 'C:\WINDOWS\Fonts\CONSOLA.TTF', fontName = "Font", mimeType = "application/x-font-truetype")]
[Embed(systemFont = 'Consolas', fontName = "Font", mimeType = "application/x-font-truetype")]
폰트를 임베드하기 위해서는 위의 3가지 방법이 있는데,
무슨 이유인지는 모르겠지만, TTF파일을 경로를 통해 임베드하는 위의 두 방법을 사용하면 에러가… FD라서 그런건가;;
암튼, 3번째 시스템폰트의 이름을 사용해서 임베드하는 방법은 아무 문제없이 클리어~
일단, 잊어버리지 않기 위해 메모!!! (more…)
html에서 swf로 변수를 전달하고 싶을 경우 보통 flashvars를 이용하는데,
flashvars를 이용하기 어려울 경우가 있다.
그럴 경우, swf가 임베드 된 html의 url을 이용해서 변수를 전달하는 것도 방법이 될 수 있다. (more…)
KeyboardEvent를 사용할 경우 IME(Input Method Editor)가 실행 중인 경우 정확한 keyCode값을 받아올 수 없다.
이럴 경우,
if (e.keyCode == 229) {
IME.conversionMode = IMEConversionMode.ALPHANUMERIC_HALF;
}
로 영문입력모드로 전환해준다.