Для начала.....

Код AS3:
var addinfo:ByteArray=new ByteArray();
co.readBytes(addinfo,0,22);
Вы пытаетесь сделать чтение из пустого ByteArray'а. Причём именно 22 байта. Откуда им там взяться, если вы только-что вызвали его конструктор? Он пуст!
А что вы хотите сделать то?