使用FLASH制作计算时间的小程序(AS3)
在使用FLASH制作各种小程序时,可以根据需求来轻松制作不同功能的程序。今天我们将介绍如何使用FLASH制作一个可以计算时间的小程序,通过对时间的计算与换算,让程序更加实用和便捷。
制作时间计算小程序的步骤
1. 打开软件,新建AS3文档。
2. 在舞台放置6个输入文本框,用于用户输入时间点。
3. 为这6个输入文本框设置实例名为t0、t1、t2、t3、t4、t5,以便后续的代码调用。
4. 再往舞台放置3个动态文本框,用于显示计算结果。
5. 给这3个动态文本框设置实例名为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制作小程序时有更多灵感和思路。 版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。