title: AS3 Custom Object to ByteArray then to Custom Object
body: <p>Having problem reading bytearray of custom objects. Any help is appreciated</p>
  
  <pre><code>public class CustomObject extends Object {
  public function CustomObject() {
  public var _x:Number =  100
  public var _y:Number = 10
  public var _z:Number  = 60
  }
  }
  
  var cObj:CustomObject = new CustomObject()
  var bytes:ByteArray = new ByteArray()
  bytes.writeObject(cObj)
  bytes.compress()
  
  //read
  try { bytes.uncompress() } catch (e:Error) { }
  var obj:CustomObject = bytes.readObject() as CustomObject
  
  trace(obj) // null why?!
  trace(obj._z) // Obviously - TypeError: Error #1009: Cannot access a property or method of a null object reference. 
  </code></pre>