| 《 Essential ActionScript 2.0 》第七期读后有感一例 |
|
《 Essential ActionScript 2.0 》第七期读后有感一例 |
| 作者:佚名 来源:闪吧 作者: jelsin 更新:2007-1-13 20:46:30 错误报告 我要投稿 |
这是我在帧上写的代码,检查函数的返回值的数据类型:
function combine(x:Number, y:Number):Number { return x+y; } //a="3"; //b="4"; //result_v=combine(a,b); //得到结果的result_v值为34; //var a:Number = 3; //var b:Number = 4; //result_v = combine(a, b); //得到结果的result_v值为7; //trace(typeof (input_x));//String类型; //trace(typeof (input_y));//String类型; btn_1.onRelease = function() { result_v = combine(input_x, input_y); //按我的结果应该在这里得不到任何值的,因为combine()返回值应为Number类型,但实际得到的却是两个输入文本框的字符相加; //那么对函数combine()的返回值定义就不是不能起作用了吗?为什么? }; btn_2.onRelease = function() { input_x = ""; input_y = ""; result_v = ""; };
下面是演示画面:
/Upload/2005-04/result.swf
点击浏览该文件
|
|
| 文章录入:skyuu 责任编辑:skyuu |
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |