AS3(3) --- 常用编程元素
2007-02-15 15:19 @影子@ 阅读(103) 评论(0) 编辑 收藏 举报除了声明变量、创建对象实例以及使用属性和方法来处理对象之外,还可以使用其它几个构造块来创建 ActionScript 程序。
运算符
“运算符”是用于执行计算的特殊符号(有时候是词)。这些运算符主要用于数学运算,有时也用于值的比较。通常,运算符使用一个或多个值并“算出”一个结果。例如:
加法运算符 (+) 将两个值相加,结果是一个数字:
var sum:Number = 23 + 32;
乘法运算符 (*) 将一个值与另一个值相乘,结果是一个数字:
var energy:Number = mass * speedOfLight * speedOfLight;
等于运算符 (==) 比较两个值以确定是否相等,结果是一个 true 或 false(布尔)值:
if (dayOfWeek == "Wednesday") { takeOutTrash(); }
如上所示,等于运算符和其它“比较”运算符通常用于 if 语句,以确定是否应执行某些指令。
有关使用运算符的更多详细信息和示例,请参阅运算符。
注释
在编写 ActionScript 时,您通常会希望给自己留一些注释,这些注释可能解释某些代码行如何工作或者为什么做出特定的选择。“代码注释”是一个工具,用于编写计算机应在代码中忽略的文本。ActionScript 包括两种注释:
单行注释:在一行中的任意位置放置两个斜杠来指定单行注释。计算机将忽略斜杠后直到该行末尾的所有内容:
// This is a comment; it's ignored by the computer. var age:Number = 10; // Set the age to 10 by default.
多行注释:多行注释包括一个开始注释标记 ()。无论注释跨多少行,计算机都将忽略开始标记与结束标记之间的所有内容:
注释的另一种常见用法是临时“禁用”一行或多行代码 — 例如,如果您要测试执行某项操作的其它方法,或要查明为什么某些 ActionScript 代码没有按您期望的方式工作。
流控制
在程序中,经常需要重复某些动作,仅执行某些动作而不执行其它动作,或根据某些条件执行替代动作等等。“流控制”就是用于控制执行哪些动作。ActionScript 中提供了几种类型的流控制元素。
函数:函数类似于快捷方式,提供了一种将一系列操作组合到单个名称下的方法,并可用于执行计算。函数对于处理事件尤为重要,但也可用作组合一系列指令的通用工具。有关函数的详细信息,请参阅函数。
循环:使用循环结构,可指定计算机反复执行一组指令,直到达到设定的次数或某些条件改变为止。通常借助循环并使用一个其值在计算机每执行完一次循环后就改变的变量来处理几个相关项。有关循环的详细信息,请参阅循环。
条件语句:条件语句提供一种方法,用于指定仅在某些情况下才执行的某些指令或针对不同的条件提供不同的指令集。最常见的一类条件语句是 if 语句。if 语句检查该语句括号中的值或表达式。如果值为 true,则执行大括号中的代码行;否则,将忽略它们。例如:
if (age < 20) { // show special teenager-targeted content }
同时使用 if 语句与 else 语句可以指定在条件不为 true 时执行的替代指令:
if (username == "admin") { // do some administrator-only things, like showing extra options } else { // do some non-administrator things }
有关条件语句的详细信息,请参阅条件语句。