Flex 学习之路之十三 用户接口user interface 实现进度条 preloader

preloader:Object - spark.components.Application
应用程序容器支持应用程序预加载器,该预加载器使用下载进度条来显示应用程序 SWF 文件的下载和初始化进度。默认情况下,已启用应用程序预加载器。预加载器跟踪已下载的字节数,并持续更新进度条。

使用此属性指定用于定义自定义进度指示符的组件的路径。要创建自定义进度指示符,通常需要创建 SparkDownloadProgressBar 或 DownloadProgressBar 类的子类,或者创建用于实现 mx.preloaders.IPreloaderDisplay 接口的 flash.display.Sprite 类的子类。

<?xml version="1.0"?>
<!-- containers\application\SparkMainDPBMin.mxml -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:mx="library://ns.adobe.com/flex/mx"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   preloader="myComponents.SparkDownloadProgressBarSubClassMin">
	<s:layout>
		<s:VerticalLayout/>
	</s:layout>
	<!-- Add a couple of controls that don't do anything. -->
	<s:Button label="Click Me"/>
	<s:TextInput text="This is a TextInput control."/>
</s:Application>

         

package myComponents
{
	import mx.preloaders.*;
	import flash.events.ProgressEvent;
	public class SparkDownloadProgressBarSubClassMin extends SparkDownloadProgressBar
	{
		public function SparkDownloadProgressBarSubClassMin() {
			super();
		}
		// Embed the background image.
		[Embed(source="assets/auto_layout.png")]
		[Bindable]
		public var imgCls:Class;
		// Override to set a background image.
		override public function get backgroundImage():Object{
			return imgCls;
		}
		// Override to set the size of the background image to 100%.
		override public function get backgroundSize():String{
			return "100%";
		}
		// Override to return true so progress bar appears
		// during initialization.
		override protected function showDisplayForInit(elapsedTime:int,count:int):Boolean {
			return true;
		}
		// Override to return true so progress bar appears during download.
		override protected function showDisplayForDownloading(elapsedTime:int, event:ProgressEvent):Boolean {
			return true;
		}
	}
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

computerclass

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值