registerClassAlias 사용 후 아무 문제없이 로컬 SharedObject에 저장 한 사용자 정의 클래스가 있습니다.로컬 SharedObject에 사용자 정의 클래스/w 객체 저장
registerClassAlias("MyClass",MyClass);
MyClass에의 변수는 모든 개인, 그리고 나는 그들이 다행히 MyClass의 모든 private 변수에 사용하는 명시 적 세터와 게터를 사용하지 않는 private 변수는 직렬화되지 않습니다 읽어 보시기 바랍니다. 지금은 MyClass의 또 다른 개인 변수를 추가 할 - 일반 객체를 :
문제는 내가 좋아하는 뭔가를하고 싶은 경우에 나는 인 myObject에 명시 적 세터와 게터를 사용할 수 있다는 것입니다private var myObject:Object = new Object();
:
myObject["day"] = "Monday";
을
그리고 개인 변수 myObject가 setter 및 getter를 사용하지 않기 때문에 MyClass가로드 될 때 myObject의 어떤 것도 검색 할 수 없습니다. 가장 쉬운 방법은 myObject를 private 대신 public으로 만드는 것이고 모든 것이 작동한다는 것입니다. 하지만 myObject를 비공개로 유지하고 올바르게 직렬화하는 올바른 방법이 무엇인지 궁금합니다.