2011-06-07 27 views
0

我在Flex中遇到了一個問題。我有一個HBox和標籤畫布。請找到下面的代碼。Flex HBox具有背景色和圓角,污點問題

<mx:VBox verticalAlign="top" horizontalAlign="center" 
     fontSize="12" fontWeight="normal" verticalGap="0"> 
     <mx:Label text="Cover" /> 
     <mx:Canvas width="120" styleName="pbcontainer"> 
      <mx:HBox id="pb" height="35" /> 
      <mx:Label id="dashboard_cover" fontWeight="normal" 
         fontSize="20" horizontalCenter="0" verticalCenter="0"/> 
     </mx:Canvas> 
    </mx:VBox> 


.pbcontainer { 
    cornerRadius: 15; 
    backgroundColor: #FFFFFF; 
    borderStyle: solid; 
    borderThickness: 2; 
    borderColor: #000000; 
} 

我想在這裏實現ProgressBar。 現在,問題是如果percentWidthpb小於5,haloBlue顏色溢出,這是不希望的。請找到下面的圖片。任何人都可以幫助我解決這個問題。

enter image description hereenter image description here

感謝,
安吉

回答

0

只是一個想法,而是採用了HBox與背景,請嘗試使用ProgressBar並設置它的進步,而不是HBoxpercentWidth

編輯:哦,基於討論中的評論,似乎上述解決方案是不可行的。您是否嘗試在內部HBox上設置cornerRadius?它是與藍色背景的人不是嗎?

+0

@Shrikant Sharat謝謝你的想法,但我的要求是創建一個帶有圓角的ProgressBar。當我用'ProgressBar'替換'HBox'時,我看到了不需要的方角。 – Anji 2011-06-09 09:33:47

+0

您是否爲'ProgressBar'設置了'cornerRadius'? – 2011-06-09 09:40:31

+0

「ProgressBar」沒有'cornerRadius'屬性 – Anji 2011-06-09 10:14:59