发现一个新的方法contains(child:DisplayObject)
来源:互联网 发布:avsow最新域名 编辑:程序博客网 时间:2024/05/17 05:55
该方法是用来判断当前对象是否包含在父对象中。
(1)DisplayObjectContains类
很好用的一个方法,以后要判断一个显示对象是否添加到某个显示容器中,就可以使用这个方法了,确定指定显示对象是 DisplayObjectContainer 实例的子项还是该实例本身。搜索包括整个显示列表(其中包括此 DisplayObjectContainer 实例)。孙项、曾孙项等,每项都返回 true。
此外还有xml,xmlList,Rectangle等类中也包含这个方法
例如:
import flash.display.Sprite;
var sprite1:Sprite = new Sprite();
var sprite2:Sprite = new Sprite();
var sprite3:Sprite = new Sprite();
var sprite4:Sprite = new Sprite();
sprite1.addChild(sprite2);
sprite2.addChild(sprite3);
trace(sprite1.contains(sprite1)); // true
trace(sprite1.contains(sprite2)); // true
trace(sprite1.contains(sprite3)); // true
trace(sprite1.contains(sprite4)); // false
(2)xml类
contains(value:XML):Boolean
如果 XML 对象与 value 参数匹配,则为 true;否则为 false。
例如:
<order>
<item>Rice</item>
<item>Kung Pao Shrimp</item>
</order>;
trace(xml.item[0].contains(<item>Rice</item>)); // true
trace(xml.item[1].contains(<item>Kung Pao Shrimp</item>)); // true
trace(xml.item[1].contains(<item>MSG</item>)); // false
(3)xmlList类
contains(value:XML):Boolean
如果 XMLList 包含 value 参数中声明的 XML 对象,则为 true;否则为 false。
(4)Rectangle类
contains(x:Number, y:Number):Boolean
如果 Rectangle 对象包含指定的点,则值为 true;否则为 false。
- 发现一个新的方法contains(child:DisplayObject)
- 发现了RSS的一个新的订阅方法
- DisplayObject的getBounds和getRect方法
- 发现VI的一个新特性
- 发现了一个新的东东---Minidx
- 发现了一个新的组件SuperBoxSelect
- 发现一个好玩的新东东 ^_^
- 发现一个enum的新用法
- DisplayObject的loaderInfo属性
- DisplayObject的cacheAsBitmap属性
- 发现了一个学习的好方法
- 发现一个很好的VBA编程方法...................
- 发现一个不错的写作方法
- 发现一个木马的新的捆绑方式
- 发现一个新玩具 msys
- 发现C#中的string.format的一个新用法
- 发现一个新的内存检测工具,有空试下
- ArrayList的Contains方法
- 用C#制作艺术字
- automake编译时对./configure命令的操作(二)【转自:http://tieba.baidu.com/f?kz=817154941】
- 001--IOC和DI
- 那么好吃吗?
- iphone网络请求与响应,并对响应的xml进行处理
- 发现一个新的方法contains(child:DisplayObject)
- Linux文件夹大小查看办法
- js获取事件源对象
- 积分啊
- MS SQL 索引(三)
- 弹出窗口页面
- 027_《Delphi Direct X 图形与游戏程序设计》
- C#实现网页表单自动提交(126邮箱登录例程)
- js的html元素的父节点,子节点