2011-01-05 19 views
1

Wieändern Fortschrittsbalken Farbe in flex

Fortschrittsbalken Farbe grün im folgenden Code 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> 

Antwort

4

Sie haben folgende Eigenschaften das Aussehen des Fortschrittsbalkens

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

Für mehr zu steuern detaillierte Informationen finden Sie unter documentation.

+0

Ist dies definiert in der Art sein section.Can u relevantes Beispiel auf diese – Rajeev

0

barColor Stil Eigenschaft muss zu Behälter gesetzt werden, die ProgressBar enthält. Von docs:

Dieser Stil hat keine Auswirkungen auf andere Komponenten, kann aber auf einem Behälter eingestellt werden, um das Auftreten von alle Fortschrittsbalken innerhalb gefunden zu steuern.

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> 

hallo, Überprüfen Sie diese Fortschrittsbalken Arbeit sein kann u'd luking für dieses

Ankur

+0

Sharma geben : Ich bekomme den folgenden Fehler, wenn ich versuche, es zu kompilieren Der Stil 'barColor' wird nur vom Typ 'mx.controls.ProgressBar' mit dem Thema 'halo' unterstützt. Rajeev