是否有一种方法来计数对象当前显示在舞台上使用createJS / easelJS

Is there a way to count objects currently displayed on the stage using createJS / easelJS?

本文关键字:舞台 显示 easelJS createJS 对象 一种 方法 是否      更新时间:2023-09-26

我目前正在使用createJS套件创建一个程序,并遇到了一个障碍。我在舞台上"刷出"物品,但我想知道是否有一种方法来计算舞台上当前存在的物品数量。

例如:

if (spawnedItemCount <= 1) {
    spawnItem();
}

spawnedItemCount将返回当前在舞台上显示的特定对象的数量。如果只有1个(或更少)这样的对象,那么运行spawn函数。这可能吗?

谢谢。

您正在寻找getNumChildren()http://createjs.com/Docs/EaselJS/classes/Container.html method_getNumChildren

每个容器都有这个方法,但是它只返回直接子元素的个数,而不是子元素的子元素,因此你必须创建一个递归调用。