
Код AS3:
class Test {
public function Test(test:String='') {
super();
this.test = test;
}
public var test:String;
public function toString():String {
return '[Test test="' + this.test + '"]';
}
}

Код AS3:
import flash.net.registerClassAlias;
import flash.net.SharedObject;
registerClassAlias( 'Test', Test ); // регистрируем класс, для AMF
var so:SharedObject = SharedObject.getLocal( 'test' );
so.data.test = new Test( 'test' ); // записываем

Код AS3:
import flash.net.registerClassAlias;
import flash.net.SharedObject;
registerClassAlias( 'Test', Test ); // регистрируем класс, для AMF
var so:SharedObject = SharedObject.getLocal( 'test' );
trace( so.data.test ); // читаем: [Test test="test"]