2011-08-22 62 views
0

我做了一個基於spark.components.Button的自定義組件BitmapButton。它基本上只需要三個Bitmap對象 - upBitmap,overBitmap和downBitmap - 然後它的外觀類BitmapButtonSkin爲每個狀態使用這些位圖。使用ButtonBar的middleButton皮膚部分的自定義按鈕

現在的問題:我想做一個ButtonBar,它使用我的BitmapButton作爲它的按鈕。你認爲什麼是解決這個問題的正確方法?我是否需要創建一個新的組件,例如ToggleBitmapButton,然後創建其皮膚,還是可以重新使用我已經創建的類?

回答

0

您只需要爲ButtonBar創建自定義外觀,並在其內部使用按鈕的自定義外觀。從你所描述的你的目標,我看到沒有必要創建自定義組件,ButtonBar和按鈕本身都不需要。

+0

我創建了一個自定義組件BitmapButton,以便我可以編寫MXML''。 – Ohas

+0

@Omer - 啊,好吧。我想如果你知道你將重複使用它比三個按鈕更多,並且/或者你想要加載或者甚至動態地改變這些圖像,那麼這是有道理的。 ButtonBar,但應該只改變皮膚。 – merv