topical media & game development
actionscript-misc-Serializer.ax
actionscript-misc-Serializer.ax
[swf]
flex
package {
public class @ax-actionscript-misc-Serializer implements Serializable {
private var serializationVars:Array;
private var serializationObj:Serializable;
private var recordSeparator:String;
public function @ax-actionscript-misc-Serializer () {
setSerializationObj(this);
}
public function setSerializationVars (vars:Array):void {
serializationVars = vars;
}
public function setSerializationObj (obj:Serializable):void {
serializationObj = obj;
}
public function setRecordSeparator (rs:String):void {
recordSeparator = rs;
}
public function serialize ():String {
var s:String = "";
for (var i:int = serializationVars.length; --i >= 0; ) {
s += serializationVars[i]
+ "=" + String(serializationObj[serializationVars[i]]);
if (i > 0) {
s += recordSeparator;
}
}
return s;
}
}
}
(C) Æliens
27/08/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.