windows應(yīng)用程序一般都以動態(tài)的進(jìn)度條作為系統(tǒng)處理進(jìn)程的信息提示,顯得直觀、友好。在authorware中沒有直接提供進(jìn)度條制作的方法,需要讓用戶等待時(shí),一般只能用單純的文字來提示,使多媒體作品略顯簡陋,筆者總結(jié)出兩種簡便易行的方法,用以模擬windows標(biāo)準(zhǔn)進(jìn)度條的功能,讓我們的多媒體演示作品更加專業(yè)。
劃線法
| 編輯推薦文章 |
| ● 用authorware制作循環(huán)動畫 ● 用authorware制作媒體播放器 ● authorware對聲音的巧妙控制 |
利用authorware提供的兩個(gè)劃線函數(shù),用動態(tài)的劃線過程模擬進(jìn)度條,本方法所使用到兩個(gè)函數(shù)是:
setframe(flag [, color]),用于設(shè)置使用繪圖函數(shù)時(shí)是否含有邊框,并可以設(shè)置邊框的顏色。
line(pensize, x1, y1, x2, y2),根據(jù)提供的兩點(diǎn)坐標(biāo) x1,y1 和 x2,y2 使用線寬 pensize 畫一條直線,直線的顏色是黑色,除非在 setframe 函數(shù)中設(shè)定。步驟如下:

圖1
1、新建一個(gè)文件
2、拖一個(gè)顯示圖標(biāo)到主流程線上,命名為“圖片”;
3、在顯示圖標(biāo)中導(dǎo)入一幅進(jìn)度提示背景圖片,可以用抓圖軟件截取windows進(jìn)度窗口圖片,也可以利用作圖軟件自行設(shè)計(jì);
4、拖一個(gè)計(jì)算圖標(biāo),命名為“設(shè)置顏色”,打開計(jì)算圖標(biāo)輸入窗口,在其中輸入:
| setframe(1,16711680) |
5、拖一計(jì)算圖標(biāo),命名為“劃線”, 打開計(jì)算圖標(biāo)輸入窗口,在其中輸入:
| line(16,155,250,155+i,250) |
其中i為自定義計(jì)數(shù)變量,初始值為0,其它數(shù)據(jù)可以根據(jù)實(shí)際情況更改;
6、拖一計(jì)算圖標(biāo),命名為“延時(shí)”, 打開計(jì)算圖標(biāo)輸入窗口,在其中輸入:
| repeat with j:=1 to 1800 end repeat |
其中j為自定義變量,初始值為0,本語句起延時(shí)作用,其中1800可根據(jù)實(shí)際情況調(diào)整;
7、拖一計(jì)算圖標(biāo),命名為“動態(tài)劃線”, 打開計(jì)算圖標(biāo)輸入窗口,在其中輸入:
| i:=i+1 if i<=330 then goto(iconid@"劃線") |
可以根據(jù)實(shí)際進(jìn)度條的長度,來調(diào)整數(shù)值大小;
8、調(diào)整圖片和線條位置關(guān)系。
本方法的程序流程如圖1,運(yùn)行效果如圖2。

圖2
動畫法
利用動畫制作軟件設(shè)計(jì)進(jìn)度條動畫,或利用作圖軟件制作進(jìn)度條行進(jìn)到不同位置的bmp順序位圖(256色),按照進(jìn)度條不同位置順序命名,注意:文件名最后四位應(yīng)是連續(xù)數(shù)字,如abc0001.bmp,并保存在同一目錄下。然后,在authorware中導(dǎo)入動畫,并在進(jìn)度提示背景圖片上運(yùn)行。本方法步驟如下:
1、2、3步驟同上例。
4、拖一個(gè)動畫圖標(biāo)在“圖片”圖標(biāo)下,雙擊動畫圖標(biāo),打開設(shè)置對話框,單擊“導(dǎo)入”按鈕,在選擇文件對話框中選擇第一張順序bmp文件,系統(tǒng)將自動裝入其余文件,打開“記時(shí)”選項(xiàng)卡,將執(zhí)行方式設(shè)置為“等待直到完成”,“播放次數(shù)”設(shè)置為1,單擊確定按鈕完成設(shè)置。
5、調(diào)整好動畫和圖片的顯示位置,這樣就可以實(shí)現(xiàn)用動畫法制作進(jìn)度條。
新聞熱點(diǎn)
疑難解答