내가 최고 수준의 함수와 같은 이름 (trace
)와 기호가 이미 정의되어있는 광산의 클래스에서 ActionScript 3.0 top level function으로 접근하고 싶습니다 :ActionScript에서 최상위 패키지에 액세스하는 방법?
class A {
public static function trace():void {
}
trace("Test");
}
내가 전역 ActionScript를 호출하고 싶습니다 trace
은 trace("Test")
으로 기능하지만 다른 기호 function trace()
이 정의 된대로 가능하지 않습니다. 내가 액세스하고자하는 외부 정의 패키지 (flash.utils
정도) 나는이 ByteArray 여기처럼, 내가 flash.utils.[definitionName]
과 그 외부 정의에 액세스 할 수 있습니다에 위치 될 경우에
import flash.utils.*;
class ByteArray {
var data:flash.utils.ByteArray;
}
내 클래스 메서드 trace
의 이름을 변경하지 않고 첫 번째 예제에서 trace 함수에 액세스 할 수있는 비슷한 구문 표현식이 ActionScript 3.0에 있습니까?
이것은 가상의 질문이므로 해결 방법을 고려하지 마십시오. 위에 질문 한대로 정확하게 문제를 해결해야합니다. 미리 감사드립니다! 그것이 그러나 여기, public::trace
호출에 도달 할 수 있도록
네가 빠져 나갈 뭔가가 있다고 생각해. 코드가 게시되면 플래시 추적 기능을 호출하는 데 방해가되지 않는 추적을 호출하기 위해 A의 인스턴스를 가져야합니다. 추적 방법이 정적이 아닌 것은 확실합니까? –