论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

21视频教程网FlashAS教程2:变量

文章类别:Flash AS | 发表日期:2009-1-8 10:40:55

 

Flash Action script

总六次课

课程目标

n变量

n理解变量的概念

n掌握变量命名的规则

n给变量赋值的方法

n会使用调试命令trace

n会用动态文本显示变量、输入文本输入变量

n了解flash中的数据类型,运算符

n实例制作:

n圆柱表面积的计算

n控制小球运动

 

 

变量的概念

n存放数据的容器即变量,因是容器故值可变,而容器名称始终不变

如何定义变量

n如:定义一个容器,容器名字是myAge,用来存放年龄。定义如下:

nvar myAge;

nvar  是用来定义变量的关键字

nmyAge 则是容器名, 即变量名

 

变量赋值

n那么这个变量怎么存放年龄呢?在定义变此时可以给定一个值,即变量值,如下所示:

nvar myAge=66

n其中=”号代表赋值运算符,把 66 这个值赋给变量myAge

n

nset(“myAge”, 66)

 

n提示:

n首次定义变量时,为该变量指定一个已知值,这就是所谓的初始化变量,变量不初始化,是不能参与运算的;

n如果使用未赋初值过的变量该变量的值将是 NaN undefined。并且动件脚本可能产生意外的结 果。

变量的命名的规则

n命名变量名要遵守如下的规则:

n不能是as 关键字,所谓关键字也称保留字,指as 预先定义好的标识符。

n不能以数字开头,第一个字符必须是字母或下划线_”和美元符$”

n中间不能有空格。

n变量名中不能使用标点符号,

n不应将动作脚本语言中的任何元素用作变量名称。

n正确的示例:

na,m,ba,assw,a_aa,my_mc,$abc,$_ss,$_mc等等

nmy_txt 保存文本的变量

n错误的示例:

n 2_m   //不能用数字开头

n my-a  //不能用减号分割

na.ss  //不能使用标点符号

na b   //不能有空格

n FlashMX 2004 以上的版本中变量也可以用中文来表示。

n 如:

nvar 年龄=20; 其中年龄就是变量名。

 

n 提示: 在命名变量时规范的方法是不同类型的变量加不同的前缀或者后缀

n影片剪辑:  my_mc

n按钮:      my_btn

trace()函数

ntrace()函数 在编写脚本中,我们会大量用到 trace()命令。trace()实际算是一个调试命令,它的功能是输出某个变量值到输出面板(document.write()有点类似)

 

n试一试:

变量的作用范围

n在动作脚本中有3 种类型的变量范围:

n 本地变量在声明它们的函数体(由大括号界定)内可用。

n  时间轴变量可用于该时间轴上的任何动作脚本。  

n 全局变量和函数对于文档中的每个时间轴和范围可见。

本地变量(最常用)

n要声明本地变量,请在函数体内部使用 var 语句。

 

n本地变量的使用范围只限于它的代码块,它会在该 代码块结束时到期。没有在代码块中声明的本地变量会在它的动作脚本结束时到期。

时间轴变量

n时间轴变量可用于该时间轴上的任何动作脚本。

n例如:

n 如果将代码var x=10;” 放置在第 20 帧上,则附加到第 20 帧之前的任何帧上的动作脚本都无法 访问变量

全局变量

n全局变量和对于文档中的每一时间轴和范围而言都是可见的。

n若要创建具有全局范围的变量,请 在变量名称前使用_global 标识符,并且不使用 var语法。

n例如

n在根时间轴第一帧上定义两个变量,然后将 trace()放在不同时间轴和地点去返回它们的值,以观察它们的区别 Var a=5 _global.b=3

用动态文本显示变量值

n选择动态文本

n给其设置一个变量名

用输入文本输入变量值

圆柱表面积的计算

n圆柱表面积的计算

 

数据类型

n字符串型

n以双引号引起的

nHI As”

n数值型

n数值

n1,300

n布尔型

n只有两种:

ntrue false

n其它类型:

n对象

n影片剪辑

nundefined

n表示未定义的数据类型,如下情况返回undefined:

n对象属性不存在

n声明了变量但未赋值

 

 

As语法

n操作符

n数值操作符

n+ (当加数其中一个为字符串时,即为字符串连接符)

n-

n*

n/

n%

n++

n--

 

As语法

n操作符

n 比较操作符

n==

n< 

n> 

n<=

n>=

n 返回值只有两个(true ,false)

 

 

As语法

n操作符

n 条件运算符

n?:

n 格式:表达式1 ?表达式2: 表达式3

n 说明:当表达式1 的返回值为true, 则返回表达式2 的值; 否则返回表达式3 的值

if (a >b ){max = a} else{max =b}

max = a>b?a:b

n 示例:

n一个按钮两种功能

 

 

As语法

n操作符

n 逻辑操作符

nAnd (&&)   左右两边都为真是才为真

nor (||)  一边为真即为真

nNot      取反

 

示例:

n控制小球运动

 

视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058