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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 3D Flash Animator教程:爆炸效果下一篇: 使用Flash MX制作动态相册
关于3D Flash Animator教程:JS函数的所有评论