|
您的位置是:
软件 >
设计在线 >
网页陶吧 >
技术平台 >
HTML学习 >
正文
Flash5ActionScript教程 二十五 2000-10-23■作者: 莫治雄■出处: yesky |
|
| b>关于变量 变量是存储信息的容器。容器本身总是相同的,但内容可以改变。当播放动画时,通过变量可以记录和保存用户操作的信息,记录动画播放时改变了的值,或者计算某些条件是真还是假。 在首次定义一个变量时,最好赋给它一个已知的值,这称为初始化变量。初始化变量常常是在动画的第一帧进行。对变量初始化使我们能够在播放动画时更容易跟踪和比较变量的值。 变量可以存储任意类型的数据:数值、字符串、逻辑值、对象或电影剪辑。在脚本中给变量赋值时,变量存储数据的类型会影响该变量的值如何变化。 变量可以存储的典型信息类型包括URL、用户名、数学运算结果、事件发生的次数,或一个按钮是否已被单击。 每个动画或电影剪辑实例都有它自己的一组变量,每个变量都有它自己的值,并与其它动画或电影剪辑中的变量无关。 一、命名变量 给变量命名必须遵守以下规则:
二、变量的类型 在Flash中,无需显式定义一个变量是存储数值、字符串或其它数据类型。Flash在给变量赋值时自动确定变量的数据类型: x = 3;在表达式 x = 3中, Flash计算操作符右边的元素,确定它是属于数值型。后面的赋值操作会改变x的类型。例如,x
= "hello"会把x的类型改为字符串型。没有赋值的变量的数据类型为undefined(未定义型)。当表达式请求时,ActionScript自动转换数据类型。例如,当你把一个值传递给 trace 动作时,trace
自动把该值转换为字符串,并把它传送到输出窗口。在包含操作符的表达式中,ActionScript根据需要转换数据类型。例如,当使用一个字符串时,+操作符要求另一个操作数也是字符串:
"Next in line, number " + br> ActionScript把数值7转换为字符串"7",并把它添加到第一个字符串的末尾,生成下面的字符串: "Next in line, number 7" 在调试脚本时确定表达式或变量的数据类型,对了解它们在动画播放时起什么作用是很有用的。使用 typeof 操作符可以确定表达式或变量的类型,如下例所示:
trace(typeof( variableName));
使用Number函数,可以把字符串转换为数值。使用String函数,可以把数值转换为字符串。请参阅ActionScript词典中它们各自的词条。
【责任编辑:】
| |||||||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||