AS 3.0概念及小例子

函数声明格式:
function函数名(参数:类型):返回值类型
{                            //函数名;即函数的名称(调用函数的时候会用到)
 函数的语句                //function:声明函数的意思
}
 
  就像使用var和const定义变量和常量一样,定义函数要使用function关键字。
  函数名用来说明函数的功能,因此,函数名的命名最好能见名知意。如,getSpeed表示获取速度
setSpeed代表设置速度,nextFrame代表播放到下一帧,toString代表转换为字符串。
  根据需要,可以向代码中传递参数,不需要加入参数,这样的函数叫无参函数;如,stop()函数
就是一个无参函数。需要传递参数,这样的函数叫有参函数;如trace()函数就是有参函数,可以向
这个函数传递一个或多个参数.

 import flash.events.MouseEvent;

 mc.addEventListener("click",onClick);
 function onClick(e:MouseEvent):void
 {
  mc.x=mc.x+5;
 }
 在上面的代码中,定义了名为onClick的函数,这个函数有个参数e,其数据类型是类类型
 (即MouseEvent),并且,用void标明这个函数没有返回值。
 注意看第一行代码:
 mc.addEventListener("click",onClick);
 函数或方法addEventListener()有两个参数:第一个参数为click,代表单击事件名;第二个参数
 是onClick,即函数名。也就是说第二个参数传递的是函数的引用。
 
 形式参数实际参数:
 max(5,7);
 function max(x:int,y:int):int
 {
  if(x>y)
  {
   x=x;
  }else
  {
   x=y;
  }
  return x;
 }
 提示:
 一个函数有返回值,可以使用“return”语句,并且在定义函数时需声明返回值的类型。
 
 定义函数时,括号中的变量称为形式参数,简称形参。如定义max()函数时的x和y就是形式参数。
 在调用函数时,函数名后面括号中的变量或表达式称为实际参数,简称实参。如调用max()函数
 时的5和7.
 函数实参可以是任意数据类型的变量或表达式。如:
 //常数作为实参
 max(5,7);
 var a:int=1;
 var b:int=5;
 //变量作为实参
 max(a,b);
 var c:int=2;
 var d:int=4;
 //表达式作为实参
 max(c,c+d);
 
 
 下面函数求两点之间的距离:
 var d:Number =distance(100,200,100,100);//调用函数,并把返回值赋值给变量d
 trace(d);  //输出距离
 function distance(x1:Number,y1:Number,x2:Number,y2:Number):Number
 {
  var x:Number =x1-x2;//计算两个x坐标之差
  var y:Number =y1-y2;//计算两个y坐标之差
  var dis:Number =Math.sqrt(x*x+y*y);//求出距离
  return dis;//返回距离
 }
 求两点间距离的函数有4个形参。对于形参很多的函数,可用对象来代替,用对象p1代表第一个点
 的坐标,用p2代表第二个点的坐标,如:
 var d:Number=distance({x:100,y:200},{x:100,y:100});
 trace(d);
 function distance(p1:Object ,p2:Object ):Number
 {
  var x:Number=p1.x-p2.x;              
  var y:Number=p1.y-p2.x;              
  var dis:Number=Math.sqrt(x*x+y*y);
  return dis;        //Math.sqrt()表示对括号内的值进行开根号
 }
 定义对象一般用“new Object()”的形式,但也可以通过“{}”运算符来定义对象。例如,
 “{x:100,y:200}”相当于下面的代码:
   var obj1:Object =new Object();
   obj1.x=100;
   obj1.y=200;
 

转载于:https://www.cnblogs.com/wcl324/archive/2012/11/01/2750276.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值