2012-06-04 28 views
2

我有很多存儲在SQLite數據庫中的頂點座標。獲得矢量的最有效方法。 <int>從SQLite到AS3

我使用Away3D 4,所以我可以通過將它們作爲矢量傳遞給模型幾何體,直接設置這些座標系。 <int>

現在,我需要優化不好,因爲它非常耗時atm。我將這些ints作爲JSON存儲在SQLite中,並將它們轉換爲Vector。 <int>在運行時。

有沒有更快的方法?我可以存儲矢量嗎? <int>作爲byteArray也許?或者作爲一個AS3對象?

回答

1

如果你是在服務器上而不是在客戶端上處理,它會加快速度。使用AMF而不是JSON將允許您通過線路發送二進制數據(序列化的AS3對象)。最流行的服務器端語言有AMF實現; Java,.NET,PHP,Ruby和Python(甚至Erlang)。

AMF反序列化內置到Flash播放器中,因此它將比解析JSON字符串運行快幾個數量級。

+0

謝謝您的回覆。所述SQLiteDB存儲在本地。仍然使用AMF? – nizzle

+0

要保存的數據是否大於100kb?如果沒有,你可以使用本地存儲,使用AMF http://www.yuiblog.com/blog/2009/06/23/flash-sol/或者如果它是> 100kb那麼沿着這些線可能會工作http:// killerspaz .wordpress.com/2011/02/02 /柔性序列化/ – kreek