Flex中如何通过labelPlacement属性设置进度条控件(ProgressBar)标签的位置的例子

By Minidxer | July 17, 2008

接下来的例子演示了Flex中如何通过labelPlacement属性,设置进度条控件(ProgressBar)标签的位置。本例中实际上还演示了如何利用进度条的bytesLoaded和bytesTotal属性,在“polled”模式下显示FLV文件被载入多少。

让我们先来看一下Demo可以右键View Source或点击这里察看源代码):


下面是完整代码(或点击这里察看):

Download: main.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white">
  3.  
  4.     <mx:VideoDisplay id="videoDisplay"
  5.             source="http://blog.minidx.com/ext/water.flv"
  6.             playheadUpdate="playheadTime.setProgress(videoDisplay.playheadTime, videoDisplay.totalTime)"
  7.             minWidth="160"
  8.             minHeight="120"  />
  9.  
  10.     <mx:ProgressBar id="progressBar"
  11.             width="{videoDisplay.width}"
  12.             mode="polled"
  13.             source="{videoDisplay}"
  14.             label="%1 of %2 KB loaded (%3%%)"
  15.             conversion="1024"
  16.             labelPlacement="center" />
  17.  
  18.     <mx:ProgressBar id="playheadTime"
  19.             width="{videoDisplay.width}"
  20.             mode="manual" label="%1 / %2"
  21.             labelPlacement="center" />
  22.  
  23. </mx:Application>
代码:Peter deHaan 翻译/整理/编译:minidxer

Topics: Flex | Tags: , , , ,

Related Post

One comment | Add One

Leave a Comment

Name(*):

E-Mail(*) :

Website :

Comments :

Search Posts

Archives

Sponsored Ads