1、打开Flash软件,选择“ActionScript3.0”选项,新建一个空白文档。
2、选择“编辑栏”中的“文本工具”,在“属性”面板中选择“输入文本”,在舞台中绘制一个输入文本框,将实例名称更改为“in_txt”。(注:要嵌入字体,运行程序后舞台才能正确显示输入文本)
3、用与上一步相同的方法,绘制一个输入文本框,“实例名称”取名为“bit_txt”。(画陲奴颁注:要嵌入字体,运行程序后舞台才能正确显示输入文本)
4、选择“文本工具”,在“属性”面板中选择“动态文本”,在舞台上绘制两个动态文本框,将“实例名称”分别取名为“out_txt”和“type_txt”。(注:要嵌入字体,运行程序后舞台才能正确显示动态文本)
5、新建一个图层,命名为“按钮”,插入一个“转换”按钮,“实例名称”取名为“out_btn”。
6、新建一个图层,命名为“as”,在图层的第一帧右击,选择“动作”选项。
7、首先,定义一个变量,用来保存原来的数值。
8、定义一个变量,用来保存保留小数点后的位数。
9、接着,自定义返回值是数字的保留小数点函数。
10、函数中,用Math.pow方法计算10的d次方,并保存在变量p中。
11、用Math.round的方法对n*p后取整数,然后再除以p,计算出保留小数点后位数的数字。
12、在函数中,返回保留小数点后位数的数字。
13、接下来,我们测试一下自定义函数的结果。定义按鸵晚簧柢钮out_btn单击事件的侦听器,接收者函数为onClick。
14、定义侦听器函数onClick,鼠标事件的变量为e。
15、定义浮点数变量,获取要转换的数值。
16、定义位数变量,获取要保留小数点后的位数。
17、调用自定义函数,在舞台中输出保留小数点后的数值。
18、最后,用getQualifiedClassName方法输出自定义函数转换后数字的数据类型。
19、运行程序,测试结果如下图所示。我们可以看出保留小数点位数后的自定义函数,转换后的值是数字类型。