코딩하다 좀 황당해서 글을 남깁니다. 이미 알고 계신분도 계시겠지만요. ;-)
사실 대부분의 플래시/플렉스 개발자는 flash.utils.getQualifiedClassName을 가끔 쓸 때가 있습니다.
그리고 그럴때마다 trace 해보면 이상한 점을 발견할 수 있습니다. 다음과 같이요.
trace(flash.utils.getQualifiedClassName(MouseEvent)); // trace결과 ==> flash.events::MouseEvent
하지만 대부분은 원래 그러려니 하고 넘어갑니다. 저도 그랬으니깐요.
그런데 이 블로그의 글을 보고 다음과 같이 테스트 해 본결과 깜짝 놀랐습니다.
package
{
import flash.display.Sprite;
public class TestAS3 extends Sprite
{
namespace flash_events = "flash.events";
public function TestAS3()
{
trace(flash_events::MouseEvent);
}
}
}
결과적으로 임포트는 내부적으로 네임스페이스를 설정해 주는 것이라는 것을 알 수 있습니다.
'프로그래밍 > Flash/Flex' 카테고리의 다른 글
| 구글 크롬에서 플래시 플레이어 디버거 활성화 하는 방법 (8) | 2010/06/25 |
|---|---|
| LCDS/BlazeDS services-config.xml 컴파일러 세팅 안하도록 만들어보자 (2) | 2010/06/21 |
| AS3에서 패키지는 네임스페이스다. (2) | 2010/03/09 |
| Flash Catalyst로 디자이너 관점에서 플렉스 App 제작하기 3부 (2) | 2010/02/19 |
| Flash Catalyst로 디자이너 관점에서 플렉스 App 제작하기 2부 (0) | 2010/02/19 |
| Flex Preloader 에서 마우스 이벤트 런타임 에러 버그 해결방법 (0) | 2010/02/12 |

댓글을 달아 주세요
웁스... EA로 출력할때 항상 보던것이였는데... 그렇군요. 네임스페이스였군요. 헐~
무심코 지나쳤던 사실.. 헐..