gpt4 book ai didi

javascript - 嵌套对象的 CreateJS 容器递归循环

转载 作者:行者123 更新时间:2023-11-28 01:55:43 24 4
gpt4 key购买 nike

我是一名 ActionScript 开发人员,最终投身于 HTML5 和 JavaScript。我正在使用 CreateJS,因为它因能够为像我这样的人提供更轻松的过渡而享有盛誉。我正在尝试创建一个递归循环,让我知道舞台上有哪些嵌套对象。我显然还没有到那里。谁能帮我指出我哪里出错了?谢谢。

recur(exportRoot);

function recur(thisContainer)
{
console.log("recur()");
for(var i=0; i<thisContainer.getNumChildren; i++)
{
console.log(thisContainer.getChildAt[i]);
if(thisContainer.getChildAt[i].getNumChildren !== null && thisContainer.getChildAt[i].getNumChildren !== isNaN())
{
recur(thisContainer.getChildAt[i]);
}
}
}

最佳答案

您应该使用以下命令,而不是使用 getNumChildren 来查看子级是否是容器:

var child = thisContainer.getChildAt[i];
if ( child instanceof createjs.Container ) {
recur(child);
}
<小时/>

easeljs-0.8.1 更新:

    private loopContaneir(objDisplay) {
for (var i= 0; i < objDisplay.numChildren; i++) {
var child = objDisplay.getChildAt(i);
if (child instanceof createjs.Container) {
loopContaneir(child);
}
}
}

关于javascript - 嵌套对象的 CreateJS 容器递归循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19171778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com