2015-10-07 46 views
-1

是否可以'保存'矢量?AS3 Savinig /導出矢量

讓我解釋一下,我想存儲一些類,以便以後可以加載它們。例如

var cats:Vector<Cat> = new Vector<Cat>; 

// Make lots of cats 

我可以導出/保存這個'貓'矢量到一個文件,然後我可以導入到我的程序?

+0

是。這是可能的。查找[存儲本地數據](http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7d80.html)和SharedObject類的一種方法。 – Brian

+0

你的平臺是什麼?網?空氣?投影機?另外,你的'貓'類的性質是什麼?它是一個顯示對象嗎?簡單的對象?對於非顯示對象,使用AMF非常容易 - 無論是物理文件還是共享對象(cookie) - 甚至是某個數據庫。 – BadFeelingAboutThis

+0

你可以在這裏看到我的答案的後半部分是一個很好的AIR示例:http://stackoverflow.com/questions/30667151/save-2-kinds-of-data-using-one-filestream/30669308#30669308 – BadFeelingAboutThis

回答

0

AMF閱讀和通過字節數組寫入對象是去的方式:

的的readObject()和writeObject()方法從讀取的對象和 一個對象寫入的ByteArray,在序列化Action編碼消息 格式(AMF)。

編號:http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118666ade46-7d54.html

+0

考慮一下通過提供一個示例而不僅僅是一個鏈接來讓您的答案更有用。有很多細微差別讓這種方法對顯示對象有挑戰性(儘管目前還不清楚對象類型是什麼類型)。 – BadFeelingAboutThis