Register an alias of class c flash.net.registerClassAliasbefore writing your object to ByteArray, for example:
var points:Vector.<Point> = new Vector.<Point>();
var pointsCloned:Vector.<Point>;
var ba:ByteArray = new ByteArray();
registerClassAlias("flash.geom.Point", Point);
points.push(new Point(1, 2));
points.push(new Point(3, 4));
points.push(new Point(5, 6));
ba.writeObject(points);
ba.position = 0;
pointsCloned = ba.readObject() as Vector.<Point>;
trace(points);
trace(pointsCloned);
Thanks to this post!
source
share