2012-11-12 77 views
2

我正在爲Flex 3的Warehouse開發某些部分的可視化。在此可視化中,有很多塊可放置1到x托盤,其中x在9和15之間。我需要用黑色正方形表示每個托盤,每個托盤已經分配了一個地方,但沒有用灰色正方形和每個白色正方形的自由地點。我首先想到的是隻爲塊上的每個地方使用畫布,並在狀態改變時改變它們的顏色。但是由於這種方法而出現的數百個畫布沒有足夠快速地更新(我的目的屏幕凍結了幾秒鐘)。以編程方式在Flex 3中創建背景圖像

我不想使用嵌入式圖像,因爲我需要在應用程序中嵌入大量圖像(這些圖像出現在4個方向)。

我的想法是創建背景圖像,只在需要時才反映整個塊的狀態並緩存它們,以便計算時間遍佈整個運行時間。

我現在的問題是我不知道如何創建它們,我可以使用它們作爲「backgroundImages」。據我瞭解,我需要他們作爲類對象,但我不知道如何實現這一點,而不是嵌入圖像。

我當然會打開更好的方法來解決我的問題。感謝您的支持。

回答

1

我會建議使用例如一個雪碧的Graphics屬性。它提供了基本的繪圖API,如繪製線條,圓形和矩形。

此外,您可以在圖形上繪製位圖圖像以產生更多的高級結果。

+0

感謝您的回覆。我非常關注緩存的想法,因此我不考慮將它作爲自己的類來實現,並且爲每個塊執行。我會嘗試它,並給你反饋,如果它的工作:) – Lesstat

相關問題