Flex中progressBar的使用简例
来源:互联网 发布:python编程语言排行榜 编辑:程序博客网 时间:2024/05/29 04:56
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" creationComplete="InitApp()"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" width="435" height="208">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.controls.Image;
import flash.net.URLLoader;
import flash.net.URLRequest;
import mx.managers.PopUpManager;
import mx.controls.ProgressBar;
private var valueNum:Number = 0;
//使用定时器处理progressBar 开始
private var timer:Timer;
protected function InitApp():void{
timer = new Timer(1);
timer.addEventListener(TimerEvent.TIMER, OnTimeEvent);
timer.start();
}
private function OnTimeEvent(evt:TimerEvent):void{
valueNum = valueNum + 10;
var vaPercent:Number = valueNum / 100;
if(valueNum >= 10000)
{
progressBar.setProgress(valueNum, 10000);
progressBar.label = " download completed";
btn.enabled = false;
isok.enabled = false;
return;
}
progressBar.setProgress(valueNum, 10000);
progressBar.label = " " + vaPercent + "% has been downloaded"
//Alert.show(String(progressBar.percentComplete));
}
//使用定时器处理progressBar 结束
private function OnOk():void{
valueNum = valueNum + 10;
if(valueNum >= 100)
{
progressBar.setProgress(valueNum, 100);
progressBar.label = " download completed";
btn.enabled = false;
isok.enabled = false;
return;
}
progressBar.setProgress(valueNum, 100);
progressBar.label = " " + valueNum + "% has been downloaded"
//Alert.show(String(progressBar.percentComplete));
}
]]>
</fx:Script>
<mx:ProgressBar x="108" y="22" label=" 0% has been downloaded" minimum="0" maximum="100" mode="manual" id="progressBar" name="progress" indeterminate="false" enabled="true" chromeColor="#1F1616" color="#FB0D0D" disabledColor="#FA1919" errorColor="#26AE4D"/>
<mx:Image x="82" y="110" source="../pic/title_Right.png" width="127" height="28" id="isok" click="OnOk()" mouseOver="OnMouseonOk()" mouseOut="OnMouseoutOk()" visible="true" showBusyCursor="true" scaleContent="true" smoothBitmapContent="true" focusSkin="@Embed(source='../pic/set_left.png')"/>
<mx:Image x="255" y="110" source="../pic/set_left.png" width="102" height="28" id="issetting" click="OnSetting()" mouseOver="OnMouseonSetting()" mouseOut="OnMouseoutSetting()"/>
<s:Button x="82" y="64" id="btn" label="Init" click="OnClickInit()" width="126" height="38" focusColor="#010000" accentColor="#EB0D0D" focusSkin="@Embed(source='../pic/title_Right.png')" cacheAsBitmap="true" useHandCursor="true" mouseEnabled="true" mouseFocusEnabled="true" visible="true"/>
- Flex中progressBar的使用简例
- 在Flex中使用进度条(ProgressBar)
- 如何使用Flex ProgressBar
- android中ProgressBar的使用
- android中ProgressBar的使用
- Android 中 progressBar的使用
- android中ProgressDialog与ProgressBar的使用
- java swing中ProgressBar(进度条)的使用
- android中ProgressDialog与ProgressBar的使用
- silverlight中ProgressBar控件的使用
- Android中进度条ProgressBar的使用
- Android中ProgressBar的简单使用
- ProgressBar组件的使用
- ProgressBar的使用
- ProgressBar控件的使用
- ProgressBar的使用
- android ProgressBar的使用
- android ProgressBar的使用
- Struts校验器总结
- Comet:基于 HTTP 长连接的“服务器推”技术
- vc6.0卸载重装后缺少项目(不能新建mfc及.h,.cpp的解决方法)
- Windows Vista用户帐户控制深度剖析
- License Key for JProfiler5.2.1
- Flex中progressBar的使用简例
- vb.net下checkbox选中问题(注:不是asp.net)
- 设int 二进制位任意一位为0或1
- 详解数据库的自然连接
- 内核启动时怎么处理启动参数
- OPhone SDK的安装与配置
- 正则表达式学习(Java)
- 如何增加命令行参数处理
- 怎样才能将本地文件通过远程桌面连接直接复制或粘贴到远程主机