首頁(yè) > 行業(yè)知識(shí)
假如光用flex去重寫這個(gè)DownloadProgressBar類能夠完成修正進(jìn)度條,但在這個(gè)類去制作圖形界面恐怕有點(diǎn)難,所以聯(lián)系flash去開發(fā)進(jìn)度條愈加簡(jiǎn)略.至于在flash里導(dǎo)出的swc文件我就不多說了,我只簡(jiǎn)略出下說一下從flash里導(dǎo)出的swc文件進(jìn)度條如安在flex中使用,我想這是要害的地方.
1、導(dǎo)出的ProBar.swc文件引進(jìn)flex Project中
2、新建一個(gè)類MyDownProBar承繼DownloadProgressBar類,然后從頭設(shè)置一下preloader特點(diǎn)
Java代碼
override public function set preloader(s:Sprite):void{
s.addEventListener(ProgressEvent.PROGRESS,inProgress);
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(FlexEvent.INIT_COMPLETE,initComplete);
s.addEventListener(FlexEvent.INIT_PROGRESS,initProgress);
} 3、inProgress辦法是要害的地方,在這個(gè)辦法里將會(huì)制作進(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é),實(shí)際上在這里這個(gè)辦法是調(diào)用在flash里寫好的一個(gè)辦法,辦法很簡(jiǎn)略
Java代碼
public function setProBar(frame:int):void{
gotoAndStop(frame);
}
public function setProBar(frame:int):void{
gotoAndStop(frame);
}
意思即是跳到下一幀中止,這即是這個(gè)進(jìn)度條的中心以后在呀.我這么能夠依據(jù)百分比去一幀一幀顯現(xiàn)進(jìn)度條,這么就完成了動(dòng)畫作用,所以說時(shí)間軸和幀在flash里是命脈.
不多說,直接貼出我測(cè)驗(yàn)的小比如,自個(gè)能夠看下,自己剛學(xué)flex沒多久,代碼可能寫的有些爛,還望多多包容!
猜你喜歡
- 2024-09-27 減壓閥工作原理三維動(dòng)畫演示視頻制作
- 2023-07-04 車間生產(chǎn)線三維動(dòng)畫制作(車間設(shè)備運(yùn)轉(zhuǎn)動(dòng)畫制作)
- 2023-04-26 煤礦事故動(dòng)畫制作公司 煤礦工人安全動(dòng)畫制作
- 2023-04-11 化工工藝流程演示動(dòng)畫制作
- 2023-04-04 3d流程展示動(dòng)畫怎么制作
- 2023-03-28 真實(shí)的工業(yè)產(chǎn)品動(dòng)畫制作 真實(shí)的產(chǎn)品三維動(dòng)畫制作
- 2023-03-24 制作機(jī)械原理演示動(dòng)畫
- 2023-03-23 化學(xué)反應(yīng)原理的動(dòng)畫怎么制作 化學(xué)實(shí)驗(yàn)動(dòng)畫視頻怎么制作
- 2023-03-22 火災(zāi)演示三維動(dòng)畫制作 火災(zāi)事故動(dòng)畫模擬制作
- 2023-02-07 機(jī)械結(jié)構(gòu)動(dòng)畫是如何制作的
動(dòng)畫案例
-
光伏發(fā)電樁基技術(shù)介紹片
-
TIMS產(chǎn)品宣傳片演示動(dòng)畫
-
永旺集市宣傳片
-
重錘沉管夯擴(kuò)灌注樁技術(shù)宣傳片
-
靈活就業(yè)人員退休手續(xù)申辦指南
-
ip卡通人物形象設(shè)計(jì) 吉祥物設(shè)計(jì)
-
自制熱冷包裝罐產(chǎn)品演示動(dòng)畫
-
多軸光機(jī)及功能模塊協(xié)同控制技術(shù)宣傳片
-
社保辦理指南MG動(dòng)畫
-
大尹格莊金礦外來(lái)人員安全宣傳動(dòng)畫
-
西門子產(chǎn)品演示動(dòng)畫
-
靈活就業(yè)人員基本醫(yī)療保險(xiǎn)退休政策宣傳片
-
水幕視頻制作(關(guān)公)
-
俺優(yōu)網(wǎng)
-
安徽銅冠機(jī)械企業(yè)宣傳片
-
美云智數(shù)三維產(chǎn)品演示動(dòng)畫
-
軍事演示動(dòng)畫無(wú)人機(jī)
-
獨(dú)生子女父母補(bǔ)助金辦理指南MG動(dòng)畫
![]() |