开启左侧

向函数传递参数

[复制链接]
清灯竹影 发表于 2014-5-15 03:59:00 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
向函数传递参数
在上一个例子里,函数没有接收或者返回值,它只是简单的执行了一段命令。如果通过给函数加上一些参数,就可以让函数根据参数的不同,执行不同的代码。
先建立一个实例:
1、新建一个影片剪辑,然后从舞台上删除它(假如你是在舞台上把图片转换为影片剪辑的话)。给这个影片剪辑取个名字比如Fireworks,然后在库里打开该影片剪辑属性,在高级选项里勾选
“为ActionScript导出“,然后点确定。
2、在场景一图层一第一帧打开动作面板,在关键帧上写下面的代码:
var fireworks_mc=new Fireworks();
fireworks_mc.x = 150;
fireworks_mc.y = 150;
addChild(fireworks_mc);
function hs(newX:Number):void
{
fireworks_mc.x = newX;
}
hs(300);
在这个实例里,我们把对象放在舞台上并且调用了hs函数,为函数传递了参数,让它根据参数的值来执行。
为了让函数可以接收参数,需要在函数定义时的小括号中加入参数表达式。参数需要定义一个名字,以及类型。在这个实例里,函数的表达式是newX,并且通过Number语句定义了它的类型是数字。
这个临时传入的值会在函数执行结束后被丢弃,它只在函数执行时存在。void表示函数不返回任何数据,也就是“空”数据。

我觉得这些理解起来真是枯燥乏味,不过想一想,当你第一次登录魔兽世界的时候,是不是不知所措?
人物怎么移动?到哪里接任务?如何使用地图?.....但是当你玩熟悉以后,一切变得那么自然。其实学习Flash也大致如此。
在你看了“函数参数”这里觉得有些郁闷,到阳台上抽烟的空挡,我借用教材上的说明,用图示出来,这样会很好理解的。

欢迎大家多发帖,参与讨论,增进彼此了解。

精彩评论3

正序浏览
清灯竹影 发表于 2014-5-15 04:01:26 | 显示全部楼层
下面这张图,琢磨下,就能清楚的理解函数概念:


QQ截图20140515040008.jpg
欢迎大家多发帖,参与讨论,增进彼此了解。
 楼主| etthink 发表于 2014-5-15 06:32:06 | 显示全部楼层
楼主辛苦呀,建议每一个帖子写一个独立实例,如果不是独立,给出相关帖子的链接地址,这样别人阅读会方便一些,因为论坛浏览帖子很多情况下是无序的,别人也不知道上一个例子是什么例子
学教育技术,上教育技术论坛!http://www.etthink.com
yuxuan2658 发表于 2014-5-17 20:41:49 | 显示全部楼层
支持呀,好东西要学习了!
欢迎大家多发帖,参与讨论,增进彼此了解。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

推荐阅读更多+
会员达人更多+
广告位

最新信息

更多+

关注我们:教育技术人

官方微信

官方微博

教育技术热线:

13955453231

学教育技术,上教育技术论坛!

教育技术论坛征稿范围:教育技术应用案例、教程文章、优秀作品等。

Email:sf@etthink.com

Copyright   ©2007-2026  应用思考-教育技术论坛  Powered by©Discuz!  技术支持:且行资源    ( 皖ICP备10014945号-4 )