全国第一家真正意义自助式新开超级变态热血江湖发布网,全面推荐最新散人热血江湖同热血江湖无挂版新区。玩家注册vip贵宾之后,能按照自身需求向本站定制仿官方新开热血江湖。
您正在浏览:最新散人热血江湖>//初始完后要差遣 Complete 事件
文章作者:最新散人热血江湖 文章来源:http://www.chinajsl.com/ 更新时间:12-07-28
这是FLEX3默认的进度条,它起到等候加载FLEX文件的作用。假如你须要设计跟自定义FLEX加载进度条,本文将先容2种办法实现自定义FLEX3的loading进度条.
首先:修改下载进度的文字为中文
树立扩大至 mx.preloaders.DownloadProgressBar 的一个类:
package myDownPro
{
import mx.preloaders.DownloadProgressBar;
public class myDownProBar extends DownloadProgressBar
{
public function myDownProBar()
{
//TODO: implement function
super();
downloadingLabel="正在下载中...";
initializingLabel="正在初始化内容...";
}
}
}
而后在修改 preloader 为你建破的这个类:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" preloader="myDownPro.myDownProBar" layout="absolute">
<mx:Text text="程序进度条测试" x="37" y="71"/>
</mx:Application>
方式二:覆写 DownloadProgressBar 类的 preloader,能够在其中参加你自已爱好的标签或者图像
package myDownPro
{
import mx.preloaders.DownloadProgressBar;
import flash.display.Sprite;
import flash.events.ProgressEvent
import flash.events.*
import flash.text.TextField;
import mx.events.*;
public class myDownProBar2 extends DownloadProgressBar
{
public var msg:TextField
public function myDownProBar2()
{
super();
msg=new TextField()
msg.x=200
msg.y=200
addChild(msg)
}
override public function set preloader(s:Sprite):void{
s.addEventListener(ProgressEvent.PROGRESS,prog)
s.addEventListener(Event.COMPLETE,ecom)
s.addEventListener(FlexEvent.INIT_COMPLETE,flInC)
s.addEventListener(FlexEvent.INIT_PROGRESS,flIn)
}
private function prog(e:ProgressEvent):void{
msg.text=String(int(e.bytesLoaded/e.bytesTotal*100))+" %";
}
private function ecom(e:Event):void{
msg.text="实现了!!!!"
}
private function flInC(e:FlexEvent):void{
msg.text="初始化结束!"//初始完后要差遣 Complete 事件,不然会停在这里,不会进入程序画面的
dispatchEvent(new Event(Event.COMPLETE))
}
private function flIn(e:FlexEvent):void{
msg.text="开端初始化程序"
}
}
}
同样修正<mx:Application>标签的 preloader 为这个类。
<<上一篇 09广东高考各科均匀分 >>
<<下一篇 最早进入动脉内膜的细胞是 >>