簡體   English   中英

Flex按鈕左側有一種顏色,右側有另一種顏色

[英]Flex Button with one color on left & another on right

我有一個Flex按鈕。 我需要一種顏色在左邊,另一種在右邊。 我不需要它是漸變的。 只是純色。 就像左邊的綠色和右邊的紅色。 我真的不希望使用的圖像 - 只是因為它很可能要花費很長一段時間來做到這一點。

通過Flex Builder中的Flex屬性進行的漸變似乎僅適用於垂直方向,不適用於水平方向。

我還嘗試制作2個按鈕,每個按鈕的寬度為原始寬度的一半,然后將其放入HBox中,然后將它們緊密包裝,以使它們看起來像是具有2種顏色的單個按鈕。 可以,但是我在想是否有更好的方法。

謝謝。

我認為做這樣的事情的正確方法是創建一個自定義組件,然后覆蓋繪圖方法,並繪制兩種顏色以及相關的屬性。

您所使用的解決方案是最簡單的,所以你應該保持這樣的,除非你想通過創建自定義組件的麻煩(這不是那么糟糕,因為Flex是開源的,你可以看到原來的按鈕是如何編碼,從那里修改)。

你可以用degrafa來給按鈕貼皮

此鏈接http://blog.timeister.com/2009/01/16/flex-custom-button-skin/提供了一種很好的方法來精確地完成我上面想要的操作。 它需要2個類:一個子類ButtonSkin和另一個Button。 通過CSS鏈接它們,並在mxml中使用它們。 簡單容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM