Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 有没有办法在Actionscript/Air上自动执行registerClassAlias?_Actionscript 3_Serialization_Air_Shared Objects_Registerclass - Fatal编程技术网

Actionscript 3 有没有办法在Actionscript/Air上自动执行registerClassAlias?

Actionscript 3 有没有办法在Actionscript/Air上自动执行registerClassAlias?,actionscript-3,serialization,air,shared-objects,registerclass,Actionscript 3,Serialization,Air,Shared Objects,Registerclass,我正在使用registerClassAlias将自定义类保存到SharedObject中,但这让我很头疼,因为每次创建新类时,都必须编写registerClassAlias语句,而且我的项目中要保存数百个自定义类 是否有任何方法可以减少工作量,或者每次创建要保存的类时都必须手动编写registerClassAlias?您可以通过使用仍然需要手动填充的类数组来减少工作量 var classArray:Array=[OneClass,TwoClass]; // fill elsewhere for

我正在使用registerClassAlias将自定义类保存到SharedObject中,但这让我很头疼,因为每次创建新类时,都必须编写registerClassAlias语句,而且我的项目中要保存数百个自定义类


是否有任何方法可以减少工作量,或者每次创建要保存的类时都必须手动编写registerClassAlias?

您可以通过使用仍然需要手动填充的类数组来减少工作量

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

请注意
SharedObject
。你可以保存的信息数量有限。如果要保存这么多的类,则必须开始保存AMF文件(还需要
registerClassAlias
)。