您的位置:首页 > 其它

ActionScript 3.0 基础(二)

2009-06-02 15:25 176 查看
本文将介绍ActionScript 3.0( AS3 )的一些常用而又具有特点的基础知识,包括类型转换,运算符等等。但不会在本文讲解 ++, --, +, -, * 等运算符。

一、is, as, instanceof 运算符

is运算符不但可以用来检查对象是否为特定类的实例,而且还可以检查对象是否是用来实现特定接口的类的实例。instanceof只能检查对象是否为特定的实例。as运算符与is运算符类似,但返回表达式的值(代替true)或null(代替false)。

// Sprite extends DisplayObject implements IEventDispatcher
is:
var mySprite:Sprite = new Sprite();
trace(mySprite is Sprite); // true
trace(mySprite is DisplayObject); // true
trace(mySprite is IEventDispatcher); // true
instanceof:
var mySprite:Sprite = new Sprite();
trace(mySprite instanceof Sprite); // true
trace(mySprite instanceof DisplayObject); // true
trace(mySprite instanceof IEventDispatcher); // false
as:
var mySprite:Sprite = new Sprite();
trace(mySprite as Sprite); // [Sprite 对象]
trace(mySprite as DisplayObject); // [Sprite 对象]
trace(mySprite as IEventDispatcher); // [Sprite 对象]
trace(mySprite as Number); // null


二、类型转换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: