我有一個Flex按鈕。我需要一種顏色在左邊,另一種在右邊。我不需要它是一個漸變。只是純色。像左邊的綠色&紅色在右邊。我真的不想使用圖像 - 只是因爲它可能需要很長時間才能完成。Flex按鈕,左邊一個顏色,右邊另一個顏色
通過Flex Builder中Flex屬性的漸變似乎只適用於垂直,而不是水平。我也試着製作2個按鈕,每個半寬(原來的),然後把它放進一個HBox &,真的把它們打包得很近,所以它們看起來就像是一個帶有兩種顏色的按鈕。它工作正常,但我想如果有更好的方法。
謝謝。
我有一個Flex按鈕。我需要一種顏色在左邊,另一種在右邊。我不需要它是一個漸變。只是純色。像左邊的綠色&紅色在右邊。我真的不想使用圖像 - 只是因爲它可能需要很長時間才能完成。Flex按鈕,左邊一個顏色,右邊另一個顏色
通過Flex Builder中Flex屬性的漸變似乎只適用於垂直,而不是水平。我也試着製作2個按鈕,每個半寬(原來的),然後把它放進一個HBox &,真的把它們打包得很近,所以它們看起來就像是一個帶有兩種顏色的按鈕。它工作正常,但我想如果有更好的方法。
謝謝。
此鏈接http://blog.timeister.com/2009/01/16/flex-custom-button-skin/提供了一個很好的方式做正是我想要的上方。它需要2個類:一個子類ButtonSkin &另一個Button。通過CSS鏈接它們並在mxml中使用它們。簡單的&容易。
我認爲這樣做的正確方法是創建一個自定義組件,然後重寫繪圖方法並繪製兩種顏色以及相關的屬性等。
您使用的解決方案是最簡單的,所以你應該保持這樣的,除非你想通過創建自定義組件的麻煩(這不是THAT壞的Flex,因爲是開源的,你可以看到的原始按鈕被編碼,並從那裏修改)。
你可以使用degrafa來設置按鈕的外觀
這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 – 2012-08-28 22:58:43
因此,發佈解決方案 – zinovii 2009-10-20 23:32:36