2009-08-14 4 views
1

현재 (런타임 스크립트 3에서) 런타임시 현재 패키지의 정보를 출력하려고하는 방법을 찾으려합니다.런타임시 현재 패키지를 런타임시 문자열로 가져 오는 방법

다음 코드 단편을 제공합니다.

 
package com.foo.thing 
{ 
    import com.foo.Helper; 

    public class Tester 
    { 
    public function Tester(){ 
     Helper.tracePackage(); 
    } 
    } 
} 

tracePackage 메서드가 "com.foo.thing.Tester"문자열을 추적하도록합니다. 그것을 할 방법이 있습니까?

건배, 그렉

답변

2

안녕하세요 객체의 전체 경로를 찾기 위해에는 getQualifiedClassName() 메서드를 사용하여, 당신은 단지 패키지를 얻기 위해 전을 등록 할 수 있습니다.

var fullName:String = getQualifiedClassName(this); 
var justPackage:String = fullName.replace(/::[\w]+/, ""); 

Magic!

희망이 도움이되었습니다.

+0

- 내가 찾고있는 것! 건배 – MrGreg

관련 문제