ActionScript 3.0 基础(二)
2009-06-02 15:25
176 查看
本文将介绍ActionScript 3.0( AS3 )的一些常用而又具有特点的基础知识,包括类型转换,运算符等等。但不会在本文讲解 ++, --, +, -, * 等运算符。
一、is, as, instanceof 运算符
is运算符不但可以用来检查对象是否为特定类的实例,而且还可以检查对象是否是用来实现特定接口的类的实例。instanceof只能检查对象是否为特定的实例。as运算符与is运算符类似,但返回表达式的值(代替true)或null(代替false)。
二、类型转换
一、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
二、类型转换
相关文章推荐
- 积少成多Flash(1) - ActionScript 3.0 基础之数据类型、操作符和流程控制语句
- 积少成多Flash(2) - ActionScript 3.0 基础之包、类、包外类、命名空间、属性、方法、接口和继承
- ActionScript 3.0 Step By Step系列(五):走在面向对象开发的路上,以类为基础去思考编程问题
- ActionScript 3.0 Step By Step系列(二):建立扎实的ActionScript 3.0语法基础
- ActionScript 3.0动画基础-4
- 积少成多Flash(2) - ActionScript 3.0 基础之包、类、包外类、命名空间、属性、方法、接口和继承
- Actionscript 3.0 显示编程基础---显示列表
- 转 第二章 ActionScript 3.0 动画基础(1)(as3.0)
- ActionScript 3.0游戏设计基础(第2版)
- ActionScript 3.0 基础(一)
- Actionscript 3.0 显示编程基础---显示列表
- 转 第二章 ActionScript 3.0 动画基础(2)(as3.0)
- 学习actionscript 3.0游戏设计基础的技巧是什么
- 新书来了!《ActionScript 3.0游戏设计基础(第2版)》
- ActionScript 3.0游戏设计基础(第2版)
- ActionScript 3.0 Step By Step系列(五):走在面向对象开发的路上,以类为基础去思考编程问题
- ActionScript 3.0游戏设计基础(第2版)
- ActionScript 3.0 Step By Step系列(五):走在面向对象开发的路上,以类为基础去思考编程问题
- ActionScript 3.0基础之事件机制
- ActionScript 3.0 Step By Step系列(二):建立扎实的ActionScript 3.0语法基础