0
var heli:graphic = new graphic();

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

var heli:helicopter = new helicopter();

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

var heli:helicopter

所以我们也可以说我无法理解这句话

var one:Number = 3

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

我是编码新手,所以请尽可能多地向我解释

4

1 回答 1

0

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

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

new helicopter()位 - 你正在创建一个类型的对象,helicopter通过使用构造函数 - ()

你可以写var heli:helicopter,但是变量不会被初始化。它将有一个未定义的值,编译器唯一知道的是它需要是 type helicopter

于 2013-09-19T15:12:09.590 回答