WEB开发网
开发学院图形图像Flash Adobe flash cs3 ActionScript 3.0入门 阅读

Adobe flash cs3 ActionScript 3.0入门

 2007-09-03 11:08:27 来源:WEB开发网   
核心提示: 如果你没有为一个变理提供一个默认的值,它将被系统默认的根据所设置的类型指定一个数值,Adobe flash cs3 ActionScript 3.0入门(7),如果没有设置变量类型,它将被指定一个undefined做为数值,你可能已经注意到这两种类型的写法为int和uint,他们的第一个字

如果你没有为一个变理提供一个默认的值,它将被系统默认的根据所设置的类型指定一个数值。如果没有设置变量类型,它将被指定一个undefined做为数值。下面列表中列出了在ActionScript 3.0不同的数据数据类型的默认值。

代码:

var untyped:*; // (or no typing) undefined
var boolean:Boolean; // false
var number:Number; // NaN
var integer:int; // 0
var unsignedInteger:uint; // 0
var string:String; // null
var object:Object; // null

任何对象类型的默认值都是null.需要注意的object类型(任何对象包括arrays 和我们自定义类的对象)的默认值都是null,而不是undefinded。实际上在ActionScript中对象不能是undefined。如果他们没有值,那么他们就是空null。只有类型为untyped的变量或偿试访问的变量不存在时才会得一个undefined值。

Number类型现在有了一个唯一值,而不在是undefined或是null了。如果他们没有值,那么他们的值为NaN(“不是一个数值“)。NaN是一个比较巧妙的值,然而,你不能真正的拿一个NaN与另一个NaN去比较因为他们可能并不一样。如果你需要检查一个数值是否为NaN,你需要使用isNaN语法。

代码:

if (isNaN(myNumber)) //检查myNumber是否已定义.

Int和uint变量类型是ActionScript 3中新增的类型。它们是用来指定描述32位整形或整数的。Int类型是一个标准的整型,uint是一个未标记的整型,或不为负值的整数。这些数值只能是整数值,他们不能为空null,undefined,或是NaN。你可能已经注意到这两种类型的写法为int和uint,他们的第一个字母并没有大写,这意味着他们并不是特定指定给对象或是与类关联的类型,相反,这些类型本质上与Number类型共享(在MIN_VALUE和MAX_VALUE中的应用)

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:Adobe flash cs

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接