分号和冒号

ActionScript 语句以分号 (;) 字符结束,如下面两行代码所示:

var myNum:Number = 50;
myClip._alpha = myNum;

可以省略分号字符,ActionScript 编译器会认为每行代码表示单个语句。不过,最好还是使用分号,因为这样可使您的代码可读性更好。在"动作"面板或"脚本"窗口中单击"自动套用格式"按钮后,默认情况下,尾随的分号将附加到语句的结尾。

注意

使用分号终止语句使您能够在单个行中放置不止一条语句,但是这样做往往会使代码难以阅读。

另一个使用分号的地方是 for 循环中。您可以使用分号分隔参数,如下例中所示。该示例从 0 循环到 9,然后在"输出"面板中显示每个数字:

var i:Number;
for (i = 0; i < 10; i++) {
    trace(i); // 0,1,...,9
}

在代码中使用冒号 (:) 为变量指定数据类型。要为某个项目指定特定的数据类型,请使用 var 关键字和后冒号语法指定其类型,如下例所示:

// 严格指定变量或对象的类型
var myNum:Number = 7;
var myDate:Date = new Date();
// 严格指定参数的类型
function welcome(firstName:String, myAge:Number) {
}
// 严格指定参数和返回值的类型
function square(num:Number):Number {
    var squared:Number = num * num;
    return squared;
}

可以根据内置类(Button、Date、MovieClip 等)以及您创建的类和接口来声明对象的数据类型。下面的代码片段中将创建自定义类型 Student 的一个新对象:

var firstStudent:Student = new Student();

还可以将对象指定为 Function 或 Void 数据类型。有关指定数据类型的详细信息,请参阅"数据和数据类型"