1、打开Flash软件,在出现的窗口中选择“ActionScript3.0”选项,新建一个空白文档。
2、选择“编辑栏”中的“文本工具”,在“属性”面板中选择“动态文本”,在舞台上绘制一个动态文本框,将实例名称更改为“out_txt”。(注:在“属性惯墀眚篪”面板中要嵌入字体,运行程序后舞台上才能正常显示动态文本)
3、新建一个图层,命名为“as”,在图层的第一帧右击,选择“动作”选项。
4、首先定义变量l,保存矩形长度的数值,类型为浮点型数,代码如下图所示。
5、接着,定义变量w,作为矩形的宽度,类型为浮点型数。
6、定义一个布尔型变量j,用于判断输入的长宽变量是否为数字。
7、接着,自定义求矩形面积的函数area,“动作”面板中的代码如下图所示。
8、函数中,用“is Numbe筠续师诈r”来判断长是否为数值,如果是数值值为ture,如果不是数值值为false。
9、接着用if语句进行判断,条件为!j,如果长不是数字,例如是字符,则输出“NaN”。
10、用8、9步相同的方法,对宽进行处理。
11、输出矩形面积,“动作”面板中的代码如下图所示。
12、最后,在舞台中输出矩形的面积,代码如下图所示。
13、运行程序,测试结果如下图所示。
14、如果,将长和宽输入为字符,会有什么结果呢?将代码稍微修改一下,如下图所示。
15、运行程序,测试结果如下图所示。可以看到,当长和宽改为字符后,面积输出为“NaN”即意思为“不是一个数字”。
16、现在你会自定义计算矩形面积的函数了吗?有点复杂对吧,那就操作一下吧。