`
wangwengcn
  • 浏览: 175836 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

自动显示进度条的Container

    博客分类:
  • Flex
阅读更多
LoadingCanvas.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
		   horizontalAlign="center" verticalAlign="middle" backgroundColor="green" >
	
	<mx:Script>
		<![CDATA[
			import mx.controls.ProgressBar;
			import mx.core.Application;
			import mx.core.UIComponent;
			import mx.events.FlexEvent;
			import mx.managers.PopUpManager;
			
			public var progressBarWidth:Number = 210;
			public var progressBarHeight:Number = 20;
			
			private var shutterCanvas:ShutterCanvas = new ShutterCanvas();
			private var progressBar:ProgressBar = new ProgressBar();
			
			private var _isLoading:Boolean = false;
			
			[Bindable("isLoadingChange")]
			public function get isLoading():Boolean
			{
				return _isLoading;
			}
			
			public function set isLoading(value:Boolean):void
			{
 				this._isLoading = value;
				if(value)
				{
					shutterCanvas.x = x;
					shutterCanvas.y = y;
					shutterCanvas.height = height;
					shutterCanvas.width = width;
					shutterCanvas.alpha = 0.5;
					PopUpManager.addPopUp(shutterCanvas, this);
					progressBar.x = x + (width - progressBarWidth)/2;
					progressBar.y = y+ (height - progressBarHeight)/2;
					progressBar.labelPlacement = "center";
					progressBar.mode = "event";
					progressBar.indeterminate = true;
					progressBar.width = progressBarWidth;
					progressBar.setStyle("trackHeight", progressBarHeight);
					PopUpManager.addPopUp(progressBar, this);
				}
				else
				{
					if(progressBar.parent)
					{
						PopUpManager.removePopUp(progressBar);
					}
					if(shutterCanvas.parent)
					{
						PopUpManager.removePopUp(shutterCanvas);
					}
					
				}
				dispatchEvent(new Event("isLoadingChange"));
			}

		]]>
	</mx:Script>
</mx:VBox>

 

ShutterCanvas.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
		 verticalAlign="middle" horizontalAlign="center"
		 backgroundColor="white">
	
</mx:VBox>

 

分享到:
评论

相关推荐

    jquery进度条幻灯片代码

    我们可以使用jQuery UI库中的`progressbar`插件来创建进度条,同时结合动画和定时器来实现幻灯片的自动切换。 1. **引入jQuery和jQuery UI库**:确保在HTML文件中引入了jQuery和jQuery UI的CSS和JS文件。这可以通过...

    jquery幻灯片图片轮播带进度条幻灯片图片切换

    这种功能可以自动或手动进行,用户可以通过点击按钮来切换图片,也可以设置定时器让图片按照设定的时间间隔自动切换。 要实现这个功能,我们需要以下步骤: 1. **HTML结构**:首先,创建一个包含所有幻灯片图片的...

    jQ带Loading进度条焦点图 jQuery带Loading进度条焦点图.zip

    我们需要监听图片的加载事件,更新进度条的宽度,并在所有图片加载完成后显示焦点图。以下是一个基本的实现: ```javascript $(document).ready(function() { var totalImages = $('.focus-list li').length; var...

    jquery带进度条提示的图片淡出淡进切换效果代码

    这个简单的脚本会每3秒自动切换图片,并在切换过程中显示进度条动画。你可以根据实际需求调整图片数组、淡入淡出时间和进度条动画时间。 以上就是关于“jquery带进度条提示的图片淡出淡进切换效果代码”的主要技术...

    jquery内容自动播放.zip

    通常,这个结构会包含一个容器元素,用于放置要自动播放的内容,以及一个进度条元素,用来显示当前播放进度。例如: ```html &lt;div class="auto-play-container"&gt; &lt;!-- 内容元素 --&gt; &lt;!-- 进度条元素 --&gt; ...

    jqbar.js柱状图动态百分比进度条特效.zip

    此外,jqbar.js还考虑了响应式设计,可以自动适应不同的屏幕尺寸,确保在移动设备上也能良好显示。这在当前移动优先的开发策略下显得尤为重要。 在项目结构上,`index.html`文件通常包含了jqbar.js的示例用法,用于...

    css3实现kendoui_com幻灯片

    通常,幻灯片由一系列的图片或内容卡片组成,这些卡片会在一定的时间间隔内切换显示,营造出动态的浏览体验。在HTML中,我们可以创建一个包含多个`&lt;div&gt;`元素的容器,每个`&lt;div&gt;`代表一张幻灯片。 ```html ...

    Winform开发全套31个UI组件开源共享]

    11. ProgressBar:进度条,显示任务进度。 12. MonthCalendar:日历控件,让用户选择日期。 13. ToolTip:提示信息,当鼠标悬停在控件上时显示额外信息。 14. MenuStrip和MenuStripItem:菜单栏和菜单项,构建程序主...

    C#控件大全

    - **ProgressBar**:显示进度条,表示任务的完成度。 - **DataGridView**:表格控件,用于显示和编辑大量数据。 3. 导航和布局控件: - **TabControl**:包含多个标签页,每个标签页可以有独立的内容。 - **...

    简单的swiper图片轮播切换特效

    初始化时,可以设置各种参数,如是否开启循环播放、自动播放速度、是否显示分页指示器等。例如: ```javascript var swiper = new Swiper('.swiper-container', { slidesPerView: 1, spaceBetween: 10, loop: ...

    利用jquery和BootStrap实现动态滚动条效果

    当调用`refreshPro()`函数时,一个新的`ProgressBar`实例被创建,并与ID为`contain`的`&lt;div&gt;`关联,然后显示进度条。`finishProcessBar()`用于模拟任务完成,将进度条填满至100%,而`destroyProcessBar()`则用于移除...

    bootstrap总结与例子

    20. **页面布局** (`container`): `.container` 类用于包裹内容,提供固定宽度并居中显示,有 `.container`, `.container-fluid` 和 `.container-lg`, `.container-md`, `.container-sm`, `.container-xl` 不同尺寸...

    plupload 上传组件的使用

    显示进度条** plupload支持实时显示文件上传进度,用户可以清晰地看到每个文件的上传状态,包括已完成的百分比和预计剩余时间。这使得上传过程更加透明,增加了用户对系统响应的感知。 **使用plupload的步骤** 1...

    plupload实现多图片上传

    4. **进度条显示**:上传过程中显示进度,让用户了解上传状态。 5. **错误处理**:当上传失败时,Plupload 提供错误提示,方便用户或开发者调试。 6. **自定义UI**:可以通过CSS和JavaScript轻松定制上传界面。 7. *...

    图片轮播(Viwepager)+(读取网络图片)+点击图片(WebView)展示.rar

    例如,使用Glide,我们可以在ImageView的设置中直接指定图片URL,Glide会自动处理下载和显示: ```java Glide.with(context) .load("http://example.com/image.jpg") .into(imageView); ``` 当用户点击图片时,...

    C#中控件的缩写大全C#中控件的缩写大全

    15. **进度条**: `prg` - ProgressBar 控件显示操作的进度。 16. **单选按钮**: `rdo` - RadioButton 控件让用户在一组互斥的选项中选择一个。 17. **富文本框**: `rtx` - RichTextBox 控件支持格式化文本输入。 18....

    C#中控件缩写大全-C#中控件缩写大全

    15. **prg**: ProgressBar - 进度条,显示任务进度。 16. **rdo**: RadioButton - 单选按钮,用户只能选择一个选项。 17. **rtx**: RichTextBox - 富文本框,支持格式化文本输入。 18. **txt**: TextBox - 文本框,...

    SwipeRefreshListFragment

    当用户在屏幕顶部向下滑动时,该容器的子视图(通常是一个包含列表的布局)会显示一个刷新指示器,如旋转的刷新进度条。当刷新操作完成,指示器会自动隐藏,更新的数据将显示在列表中。 ListFragment是Fragment的一...

    C#经典特效代码470例(PDF已经整理)

    - **实例说明**:在状态栏中显示一个动态变化的进度条。 - **技术要点**: - 使用`StatusStrip`类创建状态栏。 - 使用`ProgressBar`控件作为进度条。 - 通过更改`Value`属性来更新进度条的状态。 **实例013:...

Global site tag (gtag.js) - Google Analytics