trace( getQualifiedSuperclassName( this ) );
// flash.display::MovieClip

아 내용이 너무 간단해서 내용을 넣을 것도 없네요...

getQualifiedSuperclassName()는 Flash Player 9 이상에서 사용가능합니다.

반대로 package 정보로 Class를 가져오는 것도 가능합니다.

var movieClipClass: Class = getDefinitionByName( "flash.display.MovieClip" ) as Class;

addChild( new movieClipClass () );

ApplicationDomain을 거치지 않고도 쓸 수 있는 간단한 메소드라 소개해봅니다.

//ㅅ//
저작자 표시 비영리 동일 조건 변경 허락
신고
  1. Favicon of http://blog.flashplatform.kr 검쉰 2010.03.09 03:41 신고

    getDefinitionByName() 이넘이 호출하는 클래스가 컴파일 시에 없을 경우 에러나니 조심;
    var temp:MovieClip 이렇게 라도 가지고 있게 해줘야...;
    MovieClip 은 그럴리 없겠지만;

  2. Favicon of http://blog.chanik.com 찬익 2010.03.09 03:43 신고

    음.. getQualifiedSuperClassName()은 부모 클래스의 Fully Qualified Name을 가져오는..
    getQualifiedClassName()이 인스턴스 자신의 Fully Qualified Name을 가져오는 메소드에요 ㅎㅎ

    • Favicon of http://diebuster.com hika 2010.03.09 09:25 신고

      어 찬익님이 살아계셨군요. 요즘 통 뜸하셔서 어디 출장이라도 가신줄 알았더니 ^^

    • Favicon of http://wooyaggo.tistory.com 우야꼬  2010.03.09 10:07 신고

      아힛 글쿤요~ ApplicationDomain만 쓰다보니 이런 실수를... ㅠ.ㅠ

  3. Favicon of http://flashist.tistory.com 공씨 2010.03.12 14:50 신고

    와우! 유용한 정보 땡큐 베리 감사 + _ +

    • Favicon of http://wooyaggo.tistory.com 우야꼬  2010.03.12 17:19 신고

      맨날 만들어놓은 유틸만 쓰다보니까
      이런 글로벌 메소드가 있는지도 몰랐어;;;

+ Recent posts