2013-02-06 4 views
2

JSON 파일에 UIComponent 정보를 만들고 저장하는 방법은 무엇입니까? as3corelib를 사용하고 있지만 디스크의 텍스트 파일에 개체를 저장할 수 없습니다.JSON 파일에 UIObject 데이터 저장

var encodedObjectString:String = com.adobe.serialization.json.JSON.encode(zorder.getItemAt(0)); 

JSON 텍스트 파일에 UIObject를 저장할 수 있습니까?

+1

무엇을 이미 시도 했습니까? – Vesper

+0

코드를 추가했습니다 – Devendra

+0

끝없는 재귀처럼 보입니다. 'zorder.getItemAt (0)'문자열은 어떻게 생겼습니까? –

답변

0

직렬화 시도는 직렬화하려는 UIObject의 부모 링크를 통해 진행 한 다음 동일한 UIObject가 발생하는 하위 목록을 탐색합니다. 스택 오버플로.

수동 직렬화를 만들려면 모든 종류의 DisplayObjects (UIObject 클래스 포함)에 대한 모든 링크를 제외하고 개체 필드의 일부만 직렬화해야합니다. 이를 위해 객체에 대해 writeExternal() 구현을 수행하고 ByteArray를 통해 직렬화를 수행 한 다음 원하는대로 사용하면 더 좋을 것입니다. 또는 UIObject에 기본적으로 직렬화되는 전용 "데이터 직렬화"개체를 속성으로 가질 수 있으며 직렬화하려는 데이터 만 포함합니다.

Here은 외부화 가능 개체에 대한 설명서입니다.