我想要做的就是走一个对象,这也是对象和输出的ActionScript 3代码花(或需要)来创建实例化并填充物和一个复杂的树所有的孩子。AS3对象序列化(至AS3代码)
因此,例如,如果你看到在调试器像这样
myObjectToParse ([email protected])
----------[0]someBlob ([email protected])|null
----------[1]someChildren ([email protected])
--------------------[0]childFoo ([email protected])
------------------------------someProperty ([email protected]) | 45
------------------------------someOtherProperty ([email protected]) | 45
--------------------[1]childBar ([email protected])
------------------------------someStringProperty([email protected]) | "hello world"
出口商会吐出:
public class MySerialized extends ParseMe
{
public var someBlob:SomeBlob;
public var someChildren:Array;
public function MySerialized()
{
//populateSomeBlob(); //its null so the export doesn't write it out
populateSomeChildren();
}
private function populateSomeChildren()
{
someChildren=new Array(2);
var childFoo:ChildFoo=new ChildFoo();
childFoo.someProperty=45;
childFoo.someOtherProperty=45;
childFoo.someProperty=45;
childFoo.someOtherProperty=45;
var childBar=new ChildBar();
childBar.someStringProperty="hello world";
someChildren[0]=childFoo;
someChildren[1]=childBar;
}
}
任何提示吗?想法?谢谢!
编辑:我想我可能最终只是试图序列化为一个amf ByteArray ...听起来更简单,但我没有玩过,不知道它可以去多少级别以及什么类型的引用它支持。
请注意,形状在Flash IDE中绘制的内容不能通过AS3获取...... :( – Cay 2009-07-27 19:29:07