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.