FLASH CS6 AS2.0 输入文本 无法传递参数
1、打开一个 AS2.0的FLASH 文档,设计一个简答的圆形计算脚本,如图所示:
2、其中 mj.text=mm(bj.text) 的意义为 :实例名为mj(面积)的动态文本框的文本内容=自定狲辍嗨嘴义函数mm的返回结果...其中 bj.text 表示实例名为bj(半径)的 输入文本框的内容...
3、在自定义函数mm中的返回结果为:Math.PI*xs*xs,即圆的面积,这里的xs是定义函数mm的形参,在Math.PI*xs*xs中,为圆的半径;Math.PI 表示圆的周率...
4、根据上述公式,自定义函数mm的形参 xs,应当等于 bj.text 的文本内容,即存在参数的传递...
5、当在实例名为 bj 的输入 文本框 输入 数字 时,点击计算按钮,就会在相应的动态文本框(mj)中,出现当前的圆的面积...可点击后,我们发现参数并没有实现传递,而是显示报错,这是怎么回事呢?
6、检查代码后,发现代码的编写并无问题,那么到底是什么出错了呢?下面我们使用数字,来对bj.text进行一下替换,大家就会明白问题的所在...
7、再次检测场景,发现这次mj 文本框 不再报错,而是能正确显示 半径为5 的圆的面积了...也就是说,是形参的传递发生了错误...
8、解决方法(1)将 bj 输入文本框 改为 单行,即 FLASH CS6 可识别的 文本行数...
9、解决方法(2)利用 FLASH AS3.0 进行脚本 的编写,下面我以最简单的加法计算为例,进过测廖嘤傥笏试,并未出现上述的问题,并且即使将所有的输入文本都改为多行,也可正常的运行相应的程序,实现形参的传递...
10、综上所述,AS2.0的脚本拳婊招稹语言 实在不够完善,并且 FLASH CS6 版本 自身 也有许多 BUG,因此小编认为大家还是多学习AS3.0的版本,毕竟它与现在的主流语言等,比较的接近,至于AS2.0,大家也可以学习,学好了,对AS3.0也有帮助,但绝对不要把两种弄混了...
11、好的,以上就是 FLASH CS6 AS2.0 输入文本 无法传递参数 的解决方法,喜欢本经验的小伙伴们不妨在下方点个赞或投票支持一下 Thanks♪(・ω・)ノ...