`
wangangie36
  • 浏览: 38176 次
  • 性别: Icon_minigender_2
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类

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
作为局部变量,可以用它在一个环境中存储用户名,而在其它环境中存储影片剪辑实例;
因为这些变量是在不同的范围中运行的,它们不会有冲突。
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/399.html
分享到:
评论

相关推荐

    FLASH视频教程——第7章 函数

    由 Flash actionscript(下简称AS)最基础的按钮制作开始入手,逐步深入讲解函数、变量、语法到实例,最后用课件以及flash轮换广告让你彻底领悟AS的精华。无论你是挠头郁闷的AS初学者还是想在AS空间飞地更高的学者,来...

    [Flash.ActionScript.3.0动画教程

    [Flash.ActionScript.3.0动画教程],这是一本由Keith Peters编写的一本动画设计教材,此书要求读者对as2.0要有比较深的了解,主要讲解的是动画相关的原理。绝对有价值的一本书。 目录如下: 第一部分ActionScript...

    FLASH视频教程——第5章 语句

    由 Flash actionscript(下简称AS)最基础的按钮制作开始入手,逐步深入讲解函数、变量、语法到实例,最后用课件以及flash轮换广告让你彻底领悟AS的精华。无论你是挠头郁闷的AS初学者还是想在AS空间飞地更高的学者,来...

    Flash视频教程——第4章 变量

    由 Flash actionscript(下简称AS)最基础的按钮制作开始入手,逐步深入讲解函数、变量、语法到实例,最后用课件以及flash轮换广告让你彻底领悟AS的精华。无论你是挠头郁闷的AS初学者还是想在AS空间飞地更高的学者,来...

    FLASH视频教程——第6章 属性

    由 Flash actionscript(下简称AS)最基础的按钮制作开始入手,逐步深入讲解函数、变量、语法到实例,最后用课件以及flash轮换广告让你彻底领悟AS的精华。无论你是挠头郁闷的AS初学者还是想在AS空间飞地更高的学者,来...

    FLASH视频教程——第8章 综合练习.part1

    由 Flash actionscript(下简称AS)最基础的按钮制作开始入手,逐步深入讲解函数、变量、语法到实例,最后用课件以及flash轮换广告让你彻底领悟AS的精华。无论你是挠头郁闷的AS初学者还是想在AS空间飞地更高的学者,来...

    FLASH视频教程——第8章 综合练习.part2

    由 Flash actionscript(下简称AS)最基础的按钮制作开始入手,逐步深入讲解函数、变量、语法到实例,最后用课件以及flash轮换广告让你彻底领悟AS的精华。无论你是挠头郁闷的AS初学者还是想在AS空间飞地更高的学者,来...

    Flex企业应用开发实战源代码

    首先介绍了Flex/Flash的工作机理和利用Flex开发企业级应用必须掌握的基础知识和核心元素;接着剖析了Flex与Java的通信机制,以及Flex企业应用的客户端架构和服务器端架构;再接着详细讲解了BlazeDS框架的使用方法和...

    网页与Web程序设计 课件 ppt 机械工业出版社 part1

    本书全面讲授网页设计与制作技术、JavaScript脚本编程和Web数据库应用技术。本书以目前最流行的网页设计三剑客Dreamweaver 8、Fireworks 8和Flash 8作为支撑平台,由浅入深,系统地介绍了网页的构思、规划、制作和...

    asp.net知识库

    事务隔离性的一些基础知识 在组件之间实现事务和异步提交事务(NET2.0) 其它 在.NET访问MySql数据库时的几点经验! 自动代码生成器 关于能自定义格式的、支持多语言的、支持多数据库的代码生成器的想法 发布Oracle...

    精通JS脚本之ExtJS框架.part2.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    精通JS脚本之ExtJS框架.part1.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    VB编程资源大全(源码 多媒体)

    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驱动器,...

Global site tag (gtag.js) - Google Analytics