丁香六月综合婷婷五月综合网,又大又紧又粗C死你视频,国产综合久久精品亚洲AV,亚洲精品中文无码AV在线播放,国产乱码精品一区三上

Tel: 139 1798 9226
聯(lián)系我們
上海藝虎文化傳播有限公司
地址:上海青浦區(qū)崧澤大道6066號尚之坊創(chuàng)意園區(qū)3號樓M03室
電話:400-804-9112
手機(jī):021-6064-9112
郵箱:service@yihoo.sh
QQ:1076576968
當(dāng)前位置:廣州MG動畫制作 » 行業(yè)新聞 » 正 文
結(jié)合flash制作的flex進(jìn)度條
行業(yè)新聞 / 2017-02-14

假如光用flex去重寫這個DownloadProgressBar類能夠完成修正進(jìn)度條,但在這個類去制作圖形界面恐怕有點難,所以聯(lián)系flash去開發(fā)進(jìn)度條愈加簡略.至于在flash里導(dǎo)出的swc文件我就不多說了,我只簡略出下說一下從flash里導(dǎo)出的swc文件進(jìn)度條如安在flex中使用,我想這是要害的地方.
flash動畫制作
1、導(dǎo)出的ProBar.swc文件引進(jìn)flex Project中

2、新建一個類MyDownProBar承繼DownloadProgressBar類,然后從頭設(shè)置一下preloader特點

Java代碼

override public function set preloader(s:Sprite):void{

s.addEventListener(ProgressEvent.PROGRESS,inProgress);

s.addEventListener(Event.COMPLETE,complete);

s.addEventListener(FlexEvent.INIT_COMPLETE,initComplete);

s.addEventListener(FlexEvent.INIT_PROGRESS,initProgress);

}

override public function set preloader(s:Sprite):void{

s.addEventListener(ProgressEvent.PROGRESS,inProgress);

s.addEventListener(Event.COMPLETE,complete);

s.addEventListener(FlexEvent.INIT_COMPLETE,initComplete);

s.addEventListener(FlexEvent.INIT_PROGRESS,initProgress);

} 3、inProgress辦法是要害的地方,在這個辦法里將會制作進(jìn)度條圖形

Java代碼

private function inProgress(e:ProgressEvent):void{//進(jìn)度條顯現(xiàn)的百分?jǐn)?shù)辦法

var barWidth:Number = e.bytesLoaded/e.bytesTotal*100;

if(proBar==null){

proBar=new ProBar();

proBar.x=(this.stageWidth-this.width)/2-40;

proBar.y=(this.stageHeight-this.height)/2-18;

this.addChild(proBar);

myLabel=new TextField();

myLabel.x=(this.stageWidth-this.width)/2+40;

myLabel.y=(this.stageHeight-this.height)/2;

myLabel.textColor=0x8579E9;

this.addChild(myLabel);

}

proBar.setProBar(int(barWidth));

myLabel.text=”現(xiàn)已加載:”+int(barWidth)+” %”;

}

private function inProgress(e:ProgressEvent):void{//進(jìn)度條顯現(xiàn)的百分?jǐn)?shù)辦法

var barWidth:Number = e.bytesLoaded/e.bytesTotal*100;

if(proBar==null){

proBar=new ProBar();

proBar.x=(this.stageWidth-this.width)/2-40;

proBar.y=(this.stageHeight-this.height)/2-18;

this.addChild(proBar);

myLabel=new TextField();

myLabel.x=(this.stageWidth-this.width)/2+40;

myLabel.y=(this.stageHeight-this.height)/2;

myLabel.textColor=0x8579E9;

this.addChild(myLabel);

}

proBar.setProBar(int(barWidth));

myLabel.text=”現(xiàn)已加載:”+int(barWidth)+” %”;

} proBar.setProBar(int(barWidth))是重要環(huán)節(jié),實際上在這里這個辦法是調(diào)用在flash里寫好的一個辦法,辦法很簡略

Java代碼

public function setProBar(frame:int):void{

gotoAndStop(frame);

}

public function setProBar(frame:int):void{

gotoAndStop(frame);

}

意思即是跳到下一幀中止,這即是這個進(jìn)度條的中心以后在呀.我這么能夠依據(jù)百分比去一幀一幀顯現(xiàn)進(jìn)度條,這么就完成了動畫作用,所以說時間軸和幀在flash里是命脈.

不多說,直接貼出我測驗的小比如,自個能夠看下,自己剛學(xué)flex沒多久,代碼可能寫的有些爛,還望多多包容!