Flash 實用程式設計百例解讀

2021-08-18 17:13:12 字數 1583 閱讀 9403

簡介:

步驟:1.開啟flash mx 2004,選擇矩形工具,在主場景中畫出下乙個只有邊框有矩形,本例該矩形大小為350*16畫素。

2.再在主場景中仍用矩形工具畫出乙個只有填充而無邊框的矩形,並按f8鍵將其轉換為影片剪輯(注:其註冊點一定要選在該矩形的最左側),其實例名為bar 。本例該矩形大小為345*11畫素。

3.將上述兩矩形在主場景中排列好,使邊框矩形巢狀填充矩形。

4.在上述兩矩形旁邊用文字工具拖出一動態文字框,其變數名為bar_per。

至此,準備工作就緒,即建立了兩矩形框和一動態文字框,下面準備編寫**。

this.onload=function() 

this.onload();

this.onenterframe=function()

else

}

6.從主場景時間軸第2幀起製作你的flash影片。

註解:①

this.onload=function()
此段**是指,當影片剪輯(本例指兩矩形和一動態文字框所存在的主場景)載入時,讀取主時間軸存在的所有元素的總位元組數並賦值給變數mybytestotal。

this.onload(); 

flash事件處理函式movieclip.onload=function()有些奇怪,其中設定的**,若不在後面加上this.onload()

這些**並不能執行,因此加上這一句以便這些**得以執行。

③mybytesloaded=_root.getbytesloaded();//讀取主時間軸存在的所有元素已載入的位元組數,並將其賦值給變數mybytesloaded。

bar_xscale=mybytesloaded/mybytestotal*100;//將mybytestotal折算成100時,

mybytesloaded所得到的折算值賦給變數bar_xscale,

以便給主場景中bar的_xscale賦值(_xscale的最大值只能為100),這裡用到了初等數學的比例計算。

percent=math.round(bar_xscale);//將變數bar_xscale的值取整後賦給變數percent,以便顯示的百分比不帶小數。

}

2.「已用時間和剩餘時間」的**設計

①在主場景中用文字工具拖出有適當寬度的動態文字框,並設其變數名為mytimes 。

②在主場景**層第1幀this.onenterframe=function(){}**體if語句前追加如下**:

timeloaded=math.round(t/1000); 

timeremain=math.round(timeloaded*(mybytestotal-mybytesloaded)/mybytesloaded);

timeremain=math.round(timeremain/60)+":"+math.round(timeremain%60);

timeloaded=math.round(timeloaded/60)+":"+math.round(timeloaded%60);

mytimes="已用時間"+timeloaded+" "+"剩餘時間"+timeremain;

(百例程式設計)30 求素數

題目 求素數表中1 1000之間的所有素數。素數就是僅能衩1和它自身整除的整數。判定乙個整數n是否為素數就是要判定整數n能否被除1和它自身之外的任意整數整除,若都不能整除,則n為素數。求素數表中1 1000之間的所有素數。素數就是僅能衩1和它自身整除的整數。判定乙個整數 n是否為素數就是要判定整數n...

(百例程式設計)34 要發就發

題目 1898 要發就發 請將不超過1993的所有素數從小到大排成第一行,第二行上的每個素數都等於它右肩上的素數之差。程式設計求出 第二行數中是否存在這樣的若干個連續的整數,它們的和恰好是1898?假好存在的話,又有幾種這樣的情況?1898 要發就發 請將不超過1993的所有素數從小到大排成第一行,...

(百例程式設計)35 素數幻方(可深究)

題目 求四階的素數幻方。即在乙個4x4 的矩陣中,每乙個格填 入乙個數字,使每一行 每一列和兩條對角線上的4 個數字所組成的四位數,均為可逆素數。include include using namespace std bool is keni int a 判斷可逆素數 bool is sushu i...