저는 AS3에서 모든 멤버 변수를 가져 오려고 시도하고 있습니다. 그리고 나서 foreach를 여러 가지 방법으로 처리하려고합니다. 나는 그 이름을 필요로하고 어떤 유형의 콜렉션이라면 그 콜렉션을 반복하고 싶다. 나는 본질적으로 다소 사용자 정의 방식으로 직렬화하려고 시도하고있다. 감사합니다.플래시 (AS3)에서 모든 멤버 변수를 가져올 수 있습니까?
0
A
답변
1
개체를 serialize하려는 경우 확실히 JSON을 사용하고 싶을 것입니다.
JSON은 기본적으로 개체를 문자열로 변환하고 encode()/serialize() 및 decode()/deserialize() 함수를 사용하여 반대 방향으로 돌립니다.
AS3에는 JSON 클래스가 내장되어있어 사용하기 쉽습니다. 당신은 같은 것을 할되면
는 : 문자열을받은 후
var myObject:Object = {};
var myObjectString:String = JSON.serialize(myObject);
을, 당신은 당신의 다른 각각의 변수를 조작하고 역 직렬화() 함수를 통해 객체로 다시 변환하는 모든 스위치 로직을 수행 할 수 있습니다.
+0
오 yeaaaa, 그것은 완전히 일을 끝낼 것이다! 내 프로그램의 다른 부분은 json을 읽도록 변환해야하지만 ... 그렇게 큰 문제는 아니지만. – Parris
0
describeType을 사용할 수 있습니다. 그러면 객체에 대한 정보가 XML로 반환됩니다. 기본적으로 객체의 공용 속성을 반복 할 수 있습니다. 다음과 같은 것을 시도 할 수 있습니다.
// the object to iterate over
var someObj:Object = {};
for(var prop:String in someObj) {
// check to see if its something you want to iterate over
if (someObj[prop] is Array) {
// iterator over the property here
}
}
이 질문에 대한 답변을 바랍니다.
관련 문제
- 1. def에서이 변수를 가져올 수 있습니까?
- 2. 플래시 앱에서 컬러 코드를 가져올 수 있습니까?
- 3. Regex : 함수에서 매개 변수를 가져올 수 있습니까?
- 4. 인터페이스에 멤버 변수를 사용할 수 있습니까?
- 5. AS3에서 XML을 사용하지 않고 폴더의 모든 파일을로드 할 수 있습니까?
- 6. img src에서 변수를 요청하거나 가져올 수 있습니까?
- 7. 오버로드 된 __get은 모든 멤버 변수를 관리해야합니까?
- 8. Erlang에서는 모듈에서 모든 함수를 가져올 수 있습니까?
- 9. MKMapView에서 모든 주석보기를 가져올 수 있습니까?
- 10. GMail의받은 편지함에서 모든 이메일을 가져올 수 있습니까?
- 11. 하나의 쿼리로 모든 통계를 가져올 수 있습니까?
- 12. 일치하는 모든 필드에서 데이터를 가져올 수 있습니까?
- 13. Sitecore의 항목에있는 모든 필드를 가져올 수 있습니까?
- 14. 클래스의 모든 서브 클래스를 가져올 수 있습니까?
- 15. 메모리에서 모든 객체를 가져올 수 있습니까?
- 16. XML을 AS3에서 플래시로 flashvar로 전달할 수 있습니까?
- 17. 함수에서 변수를 가져올 수 없습니다.
- 18. Flash/AS3을 사용하여 URL 변수를 가져올 수 있습니까? 사용자가 링크를 클릭하면
- 19. 플래시 AS3에서 시차 효과를 만들려고 시도합니다.
- 20. RIA 서비스에서 멤버 변수를 사용할 수 없습니까?
- 21. AS3에서
- 22. Actionscript 3에서 런타임에 객체에 멤버 변수를 추가 할 수 있습니까?
- 23. 변수를 사용하여 구조체 멤버 배열의 크기를 지정할 수 있습니까?
- 24. 정적 함수 내부에서 멤버 변수를 가져 오거나 설정할 수 있습니까?
- 25. AS3에서 영구적으로 모든 사운드 중지
- 26. 소멸자의 멤버 변수를 무효화해야합니까?
- 27. Python ImportError (이름 변수를 가져올 수 없음)
- 28. 플래시 AS3에서 여러 비디오 파일 재생 동기화
- 29. 플래시 AS3에서 PHP로 데이터 전송 및 수신
- 30. 모든 C++ 컴파일러는 static const int 클래스 멤버 변수를 배열 바인딩으로 사용할 수 있습니까?
ohhh는 describeType을 사용하여 본질적으로이 작업을 수행합니까? – Parris