2013-08-21 46 views
0

一位同事和我已經使用ShpMap類(http://andywoodruff.com/blog/simple-shapefile-drawing-in-actionscript-3/)成功將ESRI shapefile中的數據投影到Flash中的舞臺上(對於基於Web的應用程序)。在Flash MovieClip中轉換Shapefile

但是,現在我們希望將shapefile直接轉換爲可存儲在庫中的MovieClip(並使用.dbf中的屬性來自動調用它們)。任何想法,如果這是可能的和/或想法修改源代碼來實現呢?

回答

1

你不行。該庫只能將ESRI文件存儲爲ByteArrays,並且只能在運行時創建影片剪輯(更精確地說,Sprites)。所以你最好的動作就是創建一個你想要的地圖作爲庫中類名的數組,DBF ByteArray類名的一個配對數組,並且使用每一對而不是你的庫引用。然後您必須重新創建ShpMap類以接受現成的ByteArrays作爲其構造函數的參數,以便它不會使用URLRequests檢索數據,而是按照提供的方式採用它。請注意,ByteArray的加載和解析仍然是異步的,因此您仍然會使用方法和事件偵聽器。