The source-property is bindable, though as stated in the docs:
"Refers to the control that the ProgressBar is measuring the progress
of. Use this property only in event and polled mode. A typical usage
is to set this property to a Loader control."

Since you set your mode to manual, the source-property will be ignored
 and as a consequence, the binding won't be executed.

When using 'manual' you could try using the setter method, again from
the docs:
"public function setProgress(value:Number, total:Number):void
    Sets the state of the bar to reflect the amount of progress made
when using manual mode. The value argument is assigned to the value
property and the maximum argument is assigned to the maximum property.
The minimum property is not altered."

When needed for binding, take a look at BindingUtils.bindSetter

--jeetee

--- In flexcoders@yahoogroups.com, "triggersoftware" <[EMAIL PROTECTED]>
wrote:
>
> I'm trying to create a progress bar item renderer, but I can't get the
> value of progress bar to bind:
> 
> <mx:AdvancedDataGridColumn headerText="% Complete" width="100"> 
>       <mx:itemRenderer>
>               <mx:Component>
>                       <mx:VBox>                                               
>                 
>                               <mx:Label id="lbl" 
> text="{data.percentageComplete}"/>
>                               <mx:ProgressBar label="%3%%" maximum="100" 
> width="100%"
> mode="manual" source="{data.percentageComplete}"/>                            
>                                         
>                       </mx:VBox>
>               </mx:Component>
>       </mx:itemRenderer>
> </mx:AdvancedDataGridColumn>                          
> 
> You don't appear to be able to bind the value using source.  What am I
> doing wrong?
>


Reply via email to