快速业务通道

3D Flash Animator教程:JS函数

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-15

 第六章 JavaScript

  第四节 函数

  一、函数   JavaScript函数可以封装那些在程序中可能要多次用到的模块。并可作为事件驱动的结果而调用的程序。从而实现一个函数把它与事件驱动相关联。这是与其它语言不样的地方。

  基本格式:   Function 函数名 (参数,变元){   函数体;.   Return 表达式;   }   说明:   当调用函数时,所用变量或字面量均可作为变元传递。   函数由关键字Function定义。   函数名:定义自己函数的名字。   参数表:是传递给函数使用或操作的值,其值可以是常量 ,变量或其它表达式。   通过指定函数名(实参)来调用一个函数。   必须使用Return将值返回。   函数名对大小写是敏感的。   函数中的形式参数:   在函数的定义中,我们看到函数名后有参数表,这些参数变量可能是一个或几个,通过arguments .Length来检查参数的个数。例:   Function function_Name(exp1,exp2,exp3,exp4)   Number =function _Name . arguments .length;   if (Number>1)   document.wrile(exp2);   if (Number>2)   document.write(exp3);   if(Number>3)   document.write(exp4);   ...   二、数组   JavaScript中没有提供像其它语言具有明显的数组类型,但可以通过function定义一个数组,并使用New对象操作符创建一个具有下标的数组。从而可以实现任何数据类型的存储。   array_variable = new Array;   array_variable = new Array (size);   Size是有关数组大小的值(1-size),即数组元素的个数。JavaScript中的数组是从1到size,这与其它0到size的数组表示方法有所不同,当然你可根据需要将数组的下标由1到size调整到0到size-1。   array_variable = new Array (value1, value2, ... );
  value1、 value2 用于填充新的数组。   每个数组都有属性和取值方法:   array.length 返回数组的长度   array.add (value)在数组的结尾增加个数,每次增加一个.   array.insert (pos,value) 在pos位置插入一个参数值   variable = array.remove (pos) 在pos位置减去一个参数值然后返回.   variable = array.pop () 丛数组最顶部减去一个参数值。每次减一。.   variable = array.top () 从数组顶部返回不减去   array.clear () 清除数组   三、元素   用元素函数可以给元素赋变量名,变量名必须是唯一的,包括子元素。变量名必须是字符串,不能是变量或者表达式。每个元素都有属性设置。   例如:   space_ship = element ("space ship"); space_ship.velocity.y = 10;
  space_ship.acceleration.y = 100;
  if (space_ship.rotation > 45) tilt = true;   属性设置包括:

  position.x :设置对象X轴的坐标,最左边为0像素
  position.y :设置对象Y轴的坐标,最上面为0像素
  rotation:设置对象旋转角度
  scale.x:设置对象水平方向的大小,标准值为1
  scale.y :设置对象垂直方向的大小,标准值为1
  opacity: 设置对象透明度百分数,标准值为100
  velocity.x::设置对象水平方向的速率
  velocity.y:设置对象垂直方向的速率
  acceleration.x:设置对象水平方向的加速度
  acceleration.y:设置对象垂直方向的加速度
  relative_acceleration.x :设置对象水平方向加速度
  relative_acceleration.y :设置对象垂直方向加速度
  friction.x:设置对象水平方向的摩擦力
  friction.y:设置对象垂直方向的摩擦力
  angular_velocity:设置对象当前角度的旋转速度
  angular_acceleration: 设置对象旋转的加速度
  angular_friction:设置对象旋转摩擦力
  scale_rate.x:设置对象水平方向的缩放比例
  scale_rate.y:设置对象垂直方向的缩放比例
  fade_rate:设置对象透明度变化比率 关键词:3D Animator

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号