快速业务通道

编程基础讲解

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

1,所谓编程就是向电脑发号施令,用一段,或者几段命令让电脑做你想让它做的事情.

2,所谓对象就是你想让它做事情的对象,就像你要张三去买烟,张三就是对象,你要李四去买酒,李四就是对象.在Flash中可以是mc,按钮,什么的.

3,所谓属性,就是特性,性质.比如张三买回的烟是三五的,十颗包装的.三五牌,十颗就是烟的属性.买的酒是二锅头.二锅头牌就是属性.像质量,重量这些都是属性,在flash里,属性有很多比如透明度,旋转角度,x,y坐标值等等.

4,所谓方法,就是可以做的事情,比如张三是款姐,娶她可以买车买房子等娶她,买车,买房子就是方法.李四是瘸子,你要他去赛跑,这个是不可能的事,就不是方法了.可以做的事才事方法!

5,所谓实例,对象的实例就是对象的复制品,对象所有的属性,方法等等.所有的实例都具有原型对象的所有属性和方法,也可以使用对象的方法等等.好比张三他儿子就能和张三一样娶媳妇成家工作.老鼠的儿子能和它爸爸一样偷东西,磨牙等等.

6,所谓函数.就使将命令组织起来,使它们能完成某种功能,并为这组命令集合起个名字,以后再用这个功能时,就直接用一条命令来告诉这个集合就ok了,这样的命令集合就时函数.

7,所谓语法,在编程时对象或实例与它的属性,方法之间是用"."来连接的.

二,现在来讲一下函数.

函数分为"预定义函数"和"自定义函数".

"预定义函数"顾名思义是flash内部已经定义好的函数,是固定的咱不能改,我们只要直接使用

就可以了,这后面再讲.

"自定义函数"顾名思义是我们自己定义的函数,咱自己想怎么改就怎么改.具有很大的灵活

性.它和"预定义函数"相比较,就像老子的名字和儿子的名字一样.老子的名字在咱未出生时

就已经定义好了,是老子的老子定义的.咱改不了.(这里比作as的开发者),等咱结婚生儿子了,

咱儿子的名字得咱来取,想叫他二胖子就叫二胖子,想叫他狗曾狗就叫狗曾狗.(比作用户自定

义函数).

自定义函数的定义要用到关键字"function",(可以想象成咱找了个叫function的算命先生来

给咱儿子测八字)其语法为:

function name (参数1,参数2......)

其中name就是函数名,将来要唯一标识该函数,每一个函数在同一个影片剪辑里名称必须是

唯一的(就是给咱儿子取的名字,将来伴随儿子一生,如果咱生了一儿一女,不能给她们取一个

名字啊,那样咱就没法叫她们了).

参数是要传递给函数的变量,比如goAndPlay(参数1),参数1就是变量,当你给它赋值后,它是

要传递给函数,然后执行函数的命令,比如跳转到第20帧,goAndPlay(20),20就是变量.

函数也可以带有返回值,也可以没有,所谓的返回值,就是函数执行后,将改变了的变量值再传

递出来,以供别的函数使用,如果要使用返回值,必须先确定一点,就是传递的变量必须是全局

变量,这里就涉及了三个概念:全局变量,时间轴变量和局部变量.等下就讲变量的声明.先讲

返回值的语法:

return 变量名(或表达式);在定义一个函数时加上这个语句就可以传递变量的值了.

变量声明

局部变量 是在它们自己的代码块(由大括号界定)中可用的变量。

时间轴变量 是可以用于任何时间轴的变量,条件是使用目标路径。

全局变量 是可以用于任何时间轴的变量(即使不使用目标路径)。

要声明时间轴变量,可以使用 set variable 动作或赋值 (=) 运算符。这两种方法会产生同

样的结果。

要声明全局变量,可以在该变量名前面使用 _global 标识符。下面的示例会创建全局变量 myName:

_global.myName = "0312";

要声明局部变量,可以在函数体内部使用 var 语句。本地变量的使用范围只限于它的代码

块,它会在该代码块结束时到期。没有在代码块中声明的本地变量会在它的脚本结束时到

期。

局部变量也可防止出现名称冲突,名称冲突会导致影片出现错误。例如,如果使用 name

作为局部变量,可以用它在一个环境中存储用户名,而

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号