액션 스크립트 3에서 개발할 때, 나는 파이썬의 __getattr__
/__setattr__
마법과 같은 방법으로 뭔가를 얻을 수있는 방법을 찾고 있습니다. 즉, 인스턴스에서 속성 조회를 가로 채고 사용자 지정 작업을 수행 할 수 있습니다.ActionScript 3에서 속성 가져 오기/설정을 가로채는 것이 가능합니까?
ActionScript 3에서이를 달성 할 수있는 방법이 있습니까? AS3에서 속성 조회는 일반 (봉인 된) 클래스와 동적 클래스에서 약간 다르게 동작합니다. 두 경우 모두 동일한 방식으로 작동하는 것이 이상적입니다. 파이썬에서는 모든 종류의 객체 (물론!)에 대해서도 아름답게 작동합니다. 심지어는 dict 자체의 서브 클래스에 대해서도!
pigiuz - 당신은 단지를 확장하여 사용할 수 있기 때문이다. 이것은 지나치게 제한적입니다 ... AS3이 다중 상속을 지원하지 않는다면 Proxy를 사용하여 다른 유형을 확장 할 때 GetProperty/setProperty 비헤이비어를 재정의 할 수 없습니다. –