检查孩子是否存在

时间:2017-05-24 14:08:04

标签: actionscript-3 flash-cs6 addchild

我有两个场景。在场景1中,有一个脚本使用addChild(nameObject);自动添加一个孩子,还有一个按钮转到下一个场景。

当我从场景2回到场景1时,代码生成另一个对象。如何创建一个AS3脚本来检查舞台上是否已存在该子节点?

1 个答案:

答案 0 :(得分:2)

您很可能正在寻找contains()DisplayObjectContainer方法:

  

确定指定的显示对象是否为子节点   DisplayObjectContainer实例或实例本身。搜索   包括整个显示列表,包括此DisplayObjectContainer   实例。每个回归的孙子,曾孙,等等   true

if ( !contains(nameObject) ) {
    // the object is not a child of the container
    addChild(nameObject); 
}