这种类型的陈述是什么意思var heli:graphic = new graphic();

时间:2013-09-19 14:53:42

标签: actionscript-3 flash variables

var heli:graphic = new graphic();

我在搜索为什么addChild不知道图形是什么然后我发现了这个 实际上它是

var heli:helicopter = new helicopter();

我不明白为什么我们只能写这个

var heli:helicopter

所以我们也可以说我无法理解陈述

var one:Number = 3

我理解这一个^我们有一个变量,类型和值但是在另一个heli语句中我对它是什么东西感到困惑(我完全理解它中的var但没有别的东西)

我是编码新手,所以请尽量向我解释

1 个答案:

答案 0 :(得分:0)

var one:Number = 3等于写var one:Number = new Number(3);

您实际要做的是定义一个变量,该变量需要是Number类型并为其分配一个对象。与任何其他原语(即字符串)一样,数字可以缩短为3的形式。

new helicopter()位 - 您正在使用构造函数 - helicopter创建类型为()的对象。

您可以编写var heli:helicopter,但不会初始化该变量。它将具有未定义的值,并且编译器将知道的唯一值是它需要类型为helicopter