2011-01-05 120 views
1

如何chnage進​​度條的顏色爲綠色在下面的代碼更改進度條的顏色柔性

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application 
xmlns:mx="http://www.adobe.com/2006/mxml" 
layout="absolute" 
width="100" 
height="100" 
creationComplete="init()"> 

<mx:Script> 
    <![CDATA[ 
     import mx.controls.Alert; 
     import flash.net.NetStream; 

     private var myMic:Microphone; 
     private var nc:NetConnection; 


     private function init():void { 
      initMic("0x19D319"); 


      myMic = Microphone.getMicrophone(); 
      myMic.setSilenceLevel(0); 
      myMic.rate = 44; 
      myMic.gain = 100; 
      //myMic.setUseEchoSuppression(true); 
      Security.showSettings(SecurityPanel.MICROPHONE); 
      micLevel.visible = true; 
      myMic.setLoopBack(true); 


      addEventListener(Event.ENTER_FRAME, showMicLevel); 
      if (myMic != null) 
      { 
       micLevel.setProgress(myMic.activityLevel, 100); 

      } 


     } 


     private function showMicLevel(event:Event):void{ 
      micLevel.setStyle("barColor", 0xf4b60f); 

      switch (recordingState){ 
       case "idle" : 

        micLevel.setProgress(myMic.activityLevel, 100); 
        break; 
       case "idle" : 
        Alert.show("2"); 
        micLevel.setProgress(myMic.activityLevel, 100); 
        break; 
       case "playing" : 
        micLevel.setProgress(ns.time, myDuration); 
        break; 

      } 
     } 
     private function initMic(myColor:String):void{ 
      micLevel.setStyle("barColor", myColor); 
     } 

    ]]> 
</mx:Script> 

<mx:ProgressBar x="0" y="36" mode="manual" id="micLevel" label="" labelPlacement="bottom" width="100" fontSize="10" fontWeight="normal"/> 


</mx:Application> 

回答

4

您有以下屬性來控制進度條

barColor="undefined" 
barSkin="ProgressBarSkin" 
borderColor="0xAAB3B3" 
color="0x0B333C" 
disabledColor="0xAAB3B3" 

的外觀更多詳細信息請參考documentation

+0

的全是這個樣式定義section.Can你給相關的例子來此 – Rajeev 2011-01-05 11:32:15

0

barColor樣式屬性必須設置爲容器包含ProgressBar。 從文檔:

這種風格對其他 成分沒有影響,但可以在 容器設置來控制 內所有進度欄的外觀。

1
<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 
    <mx:ProgressBar indeterminate="true" width="100%" 
     label="Ankur Sharma" bottom="10" barColor="#FF0000" trackHeight="15"/> 

    <mx:ProgressBar indeterminate="true" width="100%" fontWeight="normal" 
     trackHeight="20" barColor="#333333" verticalGap="0" label="caseable.com"/> 

</mx:Application> 

喜,選中該進度條的工作,可能是u'd是luking這個

ANKUR

+0

夏爾馬:當我嘗試編譯它時,出現以下錯誤樣式'barColor'僅支持鍵入'mx.controls.ProgressBar'與主題's halo'。 Rajeev 2011-01-06 06:05:45