2011-01-06 3 views
1

Flex에서 객체에 대한 참조를 얻고 모든 하위 객체 (모든 속성 및 모든 것)의 모든 것을 조사하는 방법이 있는지 궁금합니다. 즉, 객체 내의 모든 데이터를 다른 객체와 완전히 매핑 할 수 있는지 알고 싶습니다. 저는 이것이 개인 (또는 보호 된) 회원에게는 효과가 없다는 것을 알고 있습니다 만, 공개적으로는 가능해야합니다, 맞습니까?Flex 객체/모듈에서 모든 정보 얻기

답변

1

클래스 인스턴스에 대한 사용 describeType, 간단한 객체에 대한

for (var str:String in obj) { trace (str+":"+obj[str]); } 

.

+0

"simple"? 문제의 객체는 시각적 요소와 비 시각적 요소를 모두 가지며 객체 내의 객체 내에 객체를 포함 할 수도 있습니다. – SubSevn

+0

간단한 객체는 클래스 계층 구조가없는 "객체"객체를 의미합니다. var obj : Object = { x : 13, y : 14};'. describeType을 사용하여 클래스 변수 및 접근자를 가져온 다음 내용을 추적 할 수 있습니다. 각 구성원 유형을 설명 할 수도 있습니다. 간단한 데이터 형식 멤버 만있을 때까지 모든 보이는 값을 구문 분석하는 재귀 함수를 구현할 수 있습니다. – weltraumpirat

+0

그게 내가 생각한 것입니다. 그러나 그것을 처리 할 수있는 것들이 내장되어 있기를 바랬습니다. 필자는이 작업을 수행해야 할 수도 있습니다 (필자가 말하는 내용을 이해하면 Flex의 모든 구성 요소에 대해 "x is Label"등을 구문 분석해야합니다). – SubSevn