Flex确定事件的progressBar

时间:2017-10-26 15:08:42

标签: flex progress-bar

大家好,并提前致谢。

问题是:我是否可以像Adobe支持指南中发布的那样确定进度:

<fx:Script>
    <![CDATA[
        public function initImage():void {
          image1.load('../assets/DSC00034.JPG');
        }
    ]]>
</fx:Script>

<mx:VBox id="vbox0" 
    width="600" height="600">
    <mx:Canvas>
        <mx:ProgressBar width="200" source="image1"/>
    </mx:Canvas>
    <s:Button id="myButton" 
        label="Show" 
        click="initImage();"/>
    <mx:Image id="image1" 
        height="500" width="600" 
        autoLoad="false" 
        visible="true"/> 
</mx:VBox>

显示某些算法或操作的进度而不是图像加载?我可以&#34;附加&#34; progressBar到eventListener来显示java的进度(我使用blazeDS)操作??

谢谢大家。

1 个答案:

答案 0 :(得分:1)

ProgressBar有一个控制进度的模式:

  • 将ProgressBar模式设置为“manual”
  • 调用ProgressBar.setProgress()方法以指示任务完成的百分比

ProgressBar没有监听外部事件的方法。 但是,您可以编写一个侦听外部事件的适配器并相应地调用setProgress()。