XMLStore をコミットしたよ!
XML と ASObject の相互変換を行う XMLStore を Spark にコミットしました.
データ保存やサーバーとのやり取りで使えます.
var store:XMLStore = new XMLStore(); store.register(new PointXMLStorePart(), Point); var point:Point = new Point(20, 30); var xml:XML = store.toXML(point);
こんな書くと以下のようなXMLを生成できます.
<Point type="flash.geom.Point"> <x type="Number">20</x> <y type="Number">30</y> </Point>
独自のクラスを変換したいときは XMLStorePart のサブクラスを書いて XMLStore に register すれば OK!
一応ガワは出来上がっているので、あとは Rectangle とか Matrix とかよく使うオブジェクトの XMLStorePart を必要に応じて追加していこうと思います.
興味がある方は使ってみてくださいね!
http://www.libspark.org/wiki/hidachinoiro/XMLStore