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.5uflash.com/flashjiaocheng/Flashaschengxu/399.html
发表评论
-
TOMCAT+JSP+ACCESS+FLASH连接数据库
2010-04-10 14:05 643很多新人问FLASH和数据库连接的方法,这里介绍一下,后台可 ... -
Flash站技术应用(7)—FileReference路径获取问题
2010-04-10 14:04 868关于flash后台通信问题,大家先看下 火山的Flash+a ... -
Flash全站的技术应用-Flash也能播放wmv,wma
2010-04-10 14:04 676前言 Flash能播放除flv,m ... -
flash与后台交互时的数据压缩浅析
2010-04-10 14:04 644问题:有如下一段字符串,需要提交到后台做保存。为了提高传输速 ... -
flash与后台交互时的数据压缩浅析
2010-04-10 14:04 629问题:有如下一段字符串,需要提交到后台做保存。为了提高传输速 ... -
flash中NetConnection与NetStream知识整理
2010-04-09 14:30 522NetConnection只有一个connect方法,NetS ... -
flv制作工具大全
2010-04-09 14:30 608Collected links to Flash Vid ... -
FLV播放器汇总
2010-04-09 14:29 611http://www.dengjie.com/weblog/c ... -
了解下flv播放器的基本功能
2010-04-09 14:29 582测试的时候在同目录下创建个“flv”文件夹,把要播放的视频文件 ... -
了解下flv播放器的基本功能
2010-04-09 14:29 639测试的时候在同目录下创建个“flv”文件夹,把要播放的视频文件 ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 12:20 1141[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
AS3 onReleaseOutside 事件模拟
2010-04-09 12:20 663昨天听群里的朋友在讨论AS3 onReleaseOutsid ... -
AS3 onReleaseOutside 事件模拟
2010-04-09 12:19 660昨天听群里的朋友在讨论AS3 onReleaseOutsid ... -
关于AS3中的深度复制
2010-04-09 12:19 611关于AS3中的深度复制( 参见 ),只能复制Object属性, ... -
关于AS3中的深度复制
2010-04-09 12:19 486关于AS3中的深度复制( 参见 ),只能复制Object属性, ... -
文本乱码过渡动画效果类
2010-04-08 11:53 671经常看到国外酷站使用这种文本过度效果,搜了一下没找到,正好今天 ... -
文本乱码过渡动画效果类
2010-04-08 11:53 536经常看到国外酷站使用这种文本过度效果,搜了一下没找到,正好今天 ... -
FLASH CS3中的FLA形式组件制作教程
2010-04-08 11:53 563下面给大家介绍下如何 ... -
Flash cs3组件皮肤
2010-04-08 11:53 558Adobe develop center的新文章Skinnin ... -
FLASH CS3快速打造一个小奶瓶图标
2010-04-08 11:52 512在下面的教程里,我们将从基本形状开始,完全使用FLASH画一个 ...
相关推荐
由 Flash actionscript(下简称AS)最基础的按钮制作开始入手,逐步深入讲解函数、变量、语法到实例,最后用课件以及flash轮换广告让你彻底领悟AS的精华。无论你是挠头郁闷的AS初学者还是想在AS空间飞地更高的学者,来...
[Flash.ActionScript.3.0动画教程],这是一本由Keith Peters编写的一本动画设计教材,此书要求读者对as2.0要有比较深的了解,主要讲解的是动画相关的原理。绝对有价值的一本书。 目录如下: 第一部分ActionScript...
由 Flash actionscript(下简称AS)最基础的按钮制作开始入手,逐步深入讲解函数、变量、语法到实例,最后用课件以及flash轮换广告让你彻底领悟AS的精华。无论你是挠头郁闷的AS初学者还是想在AS空间飞地更高的学者,来...
由 Flash actionscript(下简称AS)最基础的按钮制作开始入手,逐步深入讲解函数、变量、语法到实例,最后用课件以及flash轮换广告让你彻底领悟AS的精华。无论你是挠头郁闷的AS初学者还是想在AS空间飞地更高的学者,来...
由 Flash actionscript(下简称AS)最基础的按钮制作开始入手,逐步深入讲解函数、变量、语法到实例,最后用课件以及flash轮换广告让你彻底领悟AS的精华。无论你是挠头郁闷的AS初学者还是想在AS空间飞地更高的学者,来...
由 Flash actionscript(下简称AS)最基础的按钮制作开始入手,逐步深入讲解函数、变量、语法到实例,最后用课件以及flash轮换广告让你彻底领悟AS的精华。无论你是挠头郁闷的AS初学者还是想在AS空间飞地更高的学者,来...
由 Flash actionscript(下简称AS)最基础的按钮制作开始入手,逐步深入讲解函数、变量、语法到实例,最后用课件以及flash轮换广告让你彻底领悟AS的精华。无论你是挠头郁闷的AS初学者还是想在AS空间飞地更高的学者,来...
首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用必须掌握的基础知识和核心元素;接着剖析了Flex与Java的通信机制,以及Flex企业应用的客户端架构和服务器端架构;再接着详细讲解了BlazeDS框架的使用方法和...
本书全面讲授网页设计与制作技术、JavaScript脚本编程和Web数据库应用技术。本书以目前最流行的网页设计三剑客Dreamweaver 8、Fireworks 8和Flash 8作为支撑平台,由浅入深,系统地介绍了网页的构思、规划、制作和...
事务隔离性的一些基础知识 在组件之间实现事务和异步提交事务(NET2.0) 其它 在.NET访问MySql数据库时的几点经验! 自动代码生成器 关于能自定义格式的、支持多语言的、支持多数据库的代码生成器的想法 发布Oracle...
《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...
《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...
flashsamp.ZIP 这是一个介绍如何控制Flash控件显示Flash文件的程序(62KB) 12,m032.ZIP 定时计时器(530KB) 13,m031_plmaker.ZIP 播放列表生成器(4KB) 14,m029_speech.ZIP 程序会朗读(2KB)...
如果没有安装IDE设备,我们可以选择NONE参数,这样可以加快系统的启动速度,在一些特殊操作中,我们也可以通过这样来屏蔽系统对某些硬盘的自动检查。 图中2部分是DRIVE A和DRIVE B软驱设置,如果没有A或B驱动器,...