is 运算符(FLEX)
is 运算符是 ActionScript 3.0 中的新增运算符,它可用来测试变量或表达式是否为给定数据类型的成员。在早期的
ActionScript 版本中,此功能由 instanceof 运算符提供。但在 ActionScript 3.0 中,不应使用 instanceof 运算符来测试变量或
表达式是否为数据类型的成员。对于手动类型检查,应用 is 运算符来代替 instanceof 运算符,因为表达式 x instanceof y 只是在
x 的原型链中检查 y 是否存在 (在 ActionScript 3.0 中,原型链不能全面地描述继承层次结构)。
is 运算符检查正确的继承层次结构,不但可以用来检查对象是否为特定类的实例,而且还可以检查对象是否是用来实现特定接
口的类的实例。下面的示例创建 Sprite 类的一个名为 mySprite 的实例,并使用 is 运算符来测试 mySprite 是否为 Sprite 和
DisplayObject 类的实例,以及它是否实现 IEventDispatcher 接口:
var mySprite:Sprite = new Sprite();
trace(mySprite is Sprite); // true
trace(mySprite is DisplayObject);// true
trace(mySprite is IEventDispatcher); // true
is 运算符检查继承层次结构,并正确地报告 mySprite 与 Sprite 和 DisplayObject 类兼容(Sprite 类是 DisplayObject 类的子
类)。is 运算符还检查 mySprite 是否是从实现 IEventDispatcher 接口的任意类继承的。由于 Sprite 类是从实现
IEventDispatcher 接口的 EventDispatcher 类继承的,因此 is 运算符会正确地报告 mySprite 也实现该接口
相关文档:
一、国外站点
1.资源网站
Adobe Labs
:这个不用我说了吧。
Flex.org
:官方的Flex网站,基本上应有尽有。
Flex Developer Center
:Adobe Flex开发 者中心,经常会有一些好的教程出现。
FlexBox
:一个收集了网上很多开源 组件的站点,是进阶学习的好帮手。
FlexLib
:Google Code 上面一个开源Flex组 ......
1. release时去掉所有trace信息和logger信息,否则影响性能
2. 如果报无法访问本地文件或swf 在compile里面写 -use-network=false
3. 实现component真正隐藏除了设置visible=false外还需要设includeInLayout = false
4. 设手型有时出来设buttonMode="true" useHandCursor="true" 还要设mouseChildren="false"
5. fo ......
http://blog.sina.com.cn/s/blog_5fc933730100iigh.html 参考
1,修改html-template下的index.template.html文件…增加四行
1<!-- saved from url=(0014)about:internet -->
2<html lang="en">
&n ......
• String:一个文本值,例如,一个名称或书中某一章的文字
• Numeric:对于 numeric 型数据,ActionScript 3.0 包含三种特定的数据类型:
• Number:任何数值,包括有小数部分或没有小数部分的值
• Int:一个整数 (不带小数部分的整数)
• Uint:一个“无符号”整数,即不能为负 ......