SharedObjectにはArray,Boolean,Number等のプリミティブなデータしか保存できない.(フツーのObjectになっちゃう.
んで,どうするかというとObject.registerClass('ClassName', Class);であらかじめ登録しておくとできるようなんです.
特にそのクラス宣言のときにstaticメンバーっていうのは最初に実行される.
なので
class Test {
private static var initFlag:Boolean = Test.init();
public static function init():Boolean {
Object.registerClass('Test', Test);
}
}
とやっておくといいようですよ.
参考)
FLASH-JP | コーダーズルーム【スクリプト系】 | SharedObjectのオブジェクトの扱い(loadFromSharedObj)
trackback for this entry URL:
http://blog.graffiti-web.org/mt/mt-tb.cgi/258