flash 概念与函数

 

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
作为局部变量,可以用它在一个环境中存储用户名,而在其它环境中存储影片剪辑实例;
因为这些变量是在不同的范围中运行的,它们不会有冲突。
在函数体中使用局部变量是一个很好的习惯,这样该函数可以充当独立的代码。局部变量
只有在它自己的代码块中是可更改的。如果函数中的表达式使用全局变量,则在该函数以
外也可以更改它的值,这样也更改了该函数
这些是基础一定要牢记,变量的概念.如果用比喻来说的话,全局变量好比是瓶装酒,局部变量
好比散装酒.瓶装酒全国各地都能卖因为它是正宗厂家出的品牌酒,,比如在38RMB,38块这就
是变量值.但是俺嫌贵,俺就说37块5卖不?人家说俺算算还能赚你2毛,卖你了!这样瓶装酒还
是瓶装酒,但是价钱变了,因为它是变量它的值是可以改变的.
散装酒就不一样了,它是俺自己个家酿的,只能在俺们村卖,出了俺们村人家全当马尿倒了.比
如俺姐夫要买俺的酒,俺得给他便宜点,不然回头去姐姐家不给做饭吃了,这样散装酒的价钱
也改变了,局部变量的值也改变了,变量的值是可以改变的!

时间: 2024-11-05 14:02:25

flash 概念与函数的相关文章

flash as3自定义函数参考传值

 代码如下 复制代码 var stateNum:uint = 1; add(stateNum); function add(num:uint):void{         switch(num){                 case 1: num = 2;break;                 case 2: num = 3;break;                 case 3: num = 1;break;         } } 就是通过改变num的值改变stateNum的

FLASH函数的基本概念

概念|函数 函数是在程序中可以重复使用的代码. 你可以将需要处理的值或对象通过参数的形式传递给函数, 然后由函数得到结果. 从另一个角度说, 函数存在目的就是为了简化编程的负担, 减小代码量和提高效率. 而一个写得好的函数, 就像一个"黑箱", 你只要懂得调用它就行了, 而不用去关心它的具体功能是如何实现的创建自己的函数---函数定义(Definition)要创建一个函数, 就需要有函数的定义. 对于 Actions cript, 就没有什么返回值类型, 形参实参之类的东西好讨论了.

学习Flash AS之深入理解函数

函数 ◆理解函数的目的◆给函数传递参数◆理解函数的变量作用域的重要性◆编写自定义函数◆从函数返回值◆用setInterval()创建递归函数通过使用函数,就可以创建可重用的代码.可读的代码.灵巧的代码.有了函数,就可以写出有效的.结构精巧的.维护得很好的代码,而不是冗长的.笨拙的代码.一.理解用函数进行编程函数是一种革新.写代码没有函数,就像出版图书没有印刷机,出版业是如此没有生产力,如此没产量.有了印刷机,只制一次版,就可以从那个版复制出许多副本了.印刷机是一种革新.同样地,如果编程序没有函数

关于linux下的嵌入式文件系统以及flash文件系统选择

嵌入式linux下常见的文件系统 • RomFS:只读文件系统,可以放在ROM空间,也 可以在系统的RAM中,嵌入式linux中常用来作 根文件系统 • RamFS:利用VFS自身结构而形成的内存文件系 统,使用系统的RAM空间• JFFS/JFFS2:为Flash设计的日志文件系统 • Yaffs:专门为Nand Flash设计 • proc:为内核和内核模块将信息发送给进程提 供一种机制,可以查看系统模块装载的信息 • devFS:设备文件系统 Linux上的Ext2fs • 支持4 TB

JS访问SWF的函数用法实例

  本文实例讲述了JS访问SWF的函数用法.分享给大家供大家参考.具体分析如下: 关于Flash和JS相互调用的例子已经说很多了,这不是难题,当然,调用错误这也不是Flash和JS的错误,我们今天就来彻底解决IE,FF和Chrome之间的不兼容问题! 我们知道,Flash中,如果访问外部JS函数,只需 代码如下: flash.external.ExternalInterface.call("JS中的函数名"); 这一句即可 如果要JS访问Flash中的函数,需要用addCallBack

Flash 和 ASP / PHP 以及 &#106avascript 的交互

交互 唉,第一次写文章,真是很紧张,这是前几天在网上查资料和自己研究的结果,希望能对一些朋友有用.水平所限,肯定有错漏之处,烦劳高手指正,不胜感激!下面就书归正传: Flash 以Javascript 为中介和 ASP/PHP 交互 我们班有同学录,人气比较旺.前一段时间管理员托我写一个基于 HTML 的播放器放在班级留言上面,要求很简单,就是实现循环播放.于是就写了一个,比较容易,无非就是 Javascript 的操作和 ActiveX 控件的交互,查了查 MSDN 决定用 WMP 的 Act

技巧:Flash 网站的 SEO

seo|技巧 目前,全FLASH站里头的文字很难给一般的搜索引擎捕捉到(可能以后GOOGLE会有改善吧),因为搜索引擎只分析HTML页面里头的文字(动态页面如ASP,PHP那些也行,不过优先级会比较低),所以,FLASH在这方面是很吃亏的.之前也有人在这里发过关于FLASH的SEO问题,是通过XHTML实现的,今天我要给大家介绍的是另一种方法:通过网页重定向以及我上一篇教程的FLASH站定位技术. PS:这两种方法在搜索引擎眼里,都是作弊的行为.一个不小心,服务器给封了也不知道.所以建议大家如果

用flash实现基于搜索引擎搜索

搜索引擎 由于安全性的原因,请下载到本地使用: 地址(目标另存为) :http://www.alixixi.com/UploadPic/2007-7/2007780395921.swf 代码:System.useCodepage = true;myLoadVars = new LoadVars();function lrcSearch(keyWord) {musicName = keyWord.slice(0, keyWord.indexOf(" "));myLoadVars.load

利用Flash制作一个可以自由拨动的时钟模具

时钟 曾经因几位小学老师相邀为她们做课件,其中有好几节课都是关于时钟的认识,为了能够让小学生充分地认识时钟,不得不制作多个带有时间刻度的钟面.我记得小时候,多媒体教学还没有出现,老师为了能让我们对时钟有个直观的认识.用一块纸板和小棒做时钟模具,然后拨动给我们看,让我们来接触它,认识它.于是,我就思考,能不能通过多媒体来做一个时钟模具,可以自由拨动.经过多方思考,终于完成了.主要思路如下: 首先我们来分析一下拨动指针的过程: 1. 鼠标按下某一指针(时针或分针). 2. 鼠标拖动,此时指针随鼠标转