0

커스텀 클래스를 SharedObject에 저장하기 위해 registerClassAlias를 사용하고 있지만, 새로운 클래스를 만들 때마다 registerClassAlias ​​문장을 작성해야하고, 내 프로젝트에 저장할 사용자 정의 클래스가 수백 개 있기 때문에 두통이 생깁니다.Actionscript/Air에서 registerClassAlias를 자동으로 실행할 수있는 방법이 있습니까?

노동을 줄이는 방법이 있습니까? 아니면 저장하려는 수업을 만들 때마다 수동으로 registerClassAlias를 작성해야합니까?

+1

참고로 'SharedObject'를주의하십시오. 저장할 수있는 정보의 양은 제한되어 있습니다. 너무 많은 클래스를 저장하고 있다면 AMF 파일 저장을 시작해야합니다 (또한 'registerClassAlias'가 필요합니다). – Pier

답변

1

수작업으로 채워야하는 클래스 배열을 사용하여 노동력을 줄일 수 있습니다.

var classArray:Array=[OneClass,TwoClass]; // fill elsewhere 
for each(var c:Class in classArray) registerClassAlias(getQualifiedClassName(c),c);