我有两个场景。在场景1中,有一个脚本使用addChild(nameObject);
自动添加一个孩子,还有一个按钮转到下一个场景。
当我从场景2回到场景1时,代码生成另一个对象。如何创建一个AS3脚本来检查舞台上是否已存在该子节点?
答案 0 :(得分:2)
您很可能正在寻找contains()
的DisplayObjectContainer
方法:
确定指定的显示对象是否为子节点
DisplayObjectContainer
实例或实例本身。搜索 包括整个显示列表,包括此DisplayObjectContainer
实例。每个回归的孙子,曾孙,等等true
。
if ( !contains(nameObject) ) {
// the object is not a child of the container
addChild(nameObject);
}