2016 - 2024

感恩一路有你

使用FLASH制作计算时间的小程序(AS3)

浏览量:4447 时间:2024-03-16 19:18:25 作者:采采

在使用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制作小程序时有更多灵感和思路。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。