使用FLASH制作計算時間的小程序(AS3)
在使用FLASH制作各種小程序時,可以根據(jù)需求來輕松制作不同功能的程序。今天我們將介紹如何使用FLASH制作一個可以計算時間的小程序,通過對時間的計算與換算,讓程序更加實用和便捷。 制作時間計算小程序
在使用FLASH制作各種小程序時,可以根據(jù)需求來輕松制作不同功能的程序。今天我們將介紹如何使用FLASH制作一個可以計算時間的小程序,通過對時間的計算與換算,讓程序更加實用和便捷。
制作時間計算小程序的步驟
1. 打開軟件,新建AS3文檔。
2. 在舞臺放置6個輸入文本框,用于用戶輸入時間點。
3. 為這6個輸入文本框設置實例名為t0、t1、t2、t3、t4、t5,以便后續(xù)的代碼調(diào)用。
4. 再往舞臺放置3個動態(tài)文本框,用于顯示計算結果。
5. 給這3個動態(tài)文本框設置實例名為t6、t7、t8,方便在代碼中進行賦值操作。
6. 制作兩個按鈕,一個是“加時間”按鈕(實例名為btn_add),另一個是“減時間”按鈕(實例名為btn_reduce)。
主時間軸代碼設置
在主時間軸中加入以下代碼段:
```actionscript
var t_count:int9;
var numAry:Arraynew Array();
initTxt();
function initTxt():void{
for(var i:int0; i this["t" i].text "0"; } btn_(, AddTimeNumber); btn_(, ReduceTimeNumber); } function AddTimeNumber(e:MouseEvent):void{ var num0:Number TimeToNumber(Number(t0.text), Number(t1.text), Number(t2.text)); var num1:Number TimeToNumber(Number(t3.text), Number(t4.text), Number(t5.text)); var tempAry:Array NumberToTime(num0 num1); t6.text tempAry[0].toString(); t7.text tempAry[1].toString(); t8.text tempAry[2].toString(); } function ReduceTimeNumber(e:MouseEvent):void{ var num0:Number TimeToNumber(Number(t0.text), Number(t1.text), Number(t2.text)); var num1:Number TimeToNumber(Number(t3.text), Number(t4.text), Number(t5.text)); var tempAry:Array NumberToTime(num0 - num1); if(num1 > num0){ tempAry NumberToTime(3600 * 24 num0 - num1); } t6.text tempAry[0].toString(); t7.text tempAry[1].toString(); t8.text tempAry[2].toString(); } function NumberToTime(num:Number):Array{ var tempAry:Array new Array(); tempAry.push(int(num / 3600)); num num - tempAry[0] * 3600; tempAry.push(int((num) / 60)); num num - tempAry[1] * 60; tempAry.push(num); tempAry[0] % 24; return tempAry; } function TimeToNumber(hour:Number, minute:Number, second:Number):Number{ var num:Number hour * 3600 minute * 60 second; return num; } ``` 運行與使用 完成以上步驟后,即可運行程序并在輸入文本框中輸入兩個時間點進行計算。通過“加時間”和“減時間”按鈕的操作,可以方便地進行時間的計算和轉換,使小程序更加實用和有趣。 通過以上方法,你可以利用FLASH制作更多功能豐富的小程序,提升用戶體驗,同時也鍛煉自己的編程能力。希望這篇文章對你有所幫助,在學習和使用FLASH制作小程序時有更多靈感和思路。