FLASH CS6 AS2.0 输入文本 无法传递参数

2025-06-18 21:10:17

1、打开一个 AS2.0的FLASH 文档,设计一个简答的圆形计算脚本,如图所示:

FLASH CS6 AS2.0 输入文本 无法传递参数

2、其中 mj.text=mm(bj.text) 的意义为 :实例名为mj(面积)的动态文本框的文本内容=自定狲辍嗨嘴义函数mm的返回结果...其中 bj.text 表示实例名为bj(半径)的 输入文本框的内容...

FLASH CS6 AS2.0 输入文本 无法传递参数

3、在自定义函数mm中的返回结果为:Math.PI*xs*xs,即圆的面积,这里的xs是定义函数mm的形参,在Math.PI*xs*xs中,为圆的半径;Math.PI 表示圆的周率...

FLASH CS6 AS2.0 输入文本 无法传递参数

4、根据上述公式,自定义函数mm的形参 xs,应当等于 bj.text 的文本内容,即存在参数的传递...

FLASH CS6 AS2.0 输入文本 无法传递参数

5、当在实例名为 bj 的输入 文本框 输入 数字 时,点击计算按钮,就会在相应的动态文本框(mj)中,出现当前的圆的面积...可点击后,我们发现参数并没有实现传递,而是显示报错,这是怎么回事呢?

FLASH CS6 AS2.0 输入文本 无法传递参数

6、检查代码后,发现代码的编写并无问题,那么到底是什么出错了呢?下面我们使用数字,来对bj.text进行一下替换,大家就会明白问题的所在...

FLASH CS6 AS2.0 输入文本 无法传递参数

7、再次检测场景,发现这次mj 文本框 不再报错,而是能正确显示 半径为5 的圆的面积了...也就是说,是形参的传递发生了错误...

FLASH CS6 AS2.0 输入文本 无法传递参数

8、解决方法(1)将 bj 输入文本框 改为 单行,即 FLASH CS6 可识别的 文本行数...

FLASH CS6 AS2.0 输入文本 无法传递参数

9、解决方法(2)利用 FLASH AS3.0 进行脚本 的编写,下面我以最简单的加法计算为例,进过测廖嘤傥笏试,并未出现上述的问题,并且即使将所有的输入文本都改为多行,也可正常的运行相应的程序,实现形参的传递...

FLASH CS6 AS2.0 输入文本 无法传递参数
FLASH CS6 AS2.0 输入文本 无法传递参数

10、综上所述,AS2.0的脚本拳婊招稹语言 实在不够完善,并且 FLASH CS6 版本 自身 也有许多 BUG,因此小编认为大家还是多学习AS3.0的版本,毕竟它与现在的主流语言等,比较的接近,至于AS2.0,大家也可以学习,学好了,对AS3.0也有帮助,但绝对不要把两种弄混了...

11、好的,以上就是 FLASH CS6 AS2.0 输入文本 无法传递参数 的解决方法,喜欢本经验的小伙伴们不妨在下方点个赞或投票支持一下 Thanks♪(・ω・)ノ...

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢