javascript - CreateJS:numChildren 不适用于 Animate 生成的代码
问题描述
所以我在主时间线上有一堆电影剪辑,但使用 numChildren 属性总是返回 0,因为 Adobe Animate 生成的代码使用 addTween() 将它们添加到主时间线,并且 numChildren 仅在使用 addChild() 将子级添加到父级时才有效. 到目前为止,我必须通过访问时间线来“破解”它。_tweens,然后遍历每个 tween 以获得我想要的孩子。我不喜欢这样做。那么,接触孩子的最佳方式是什么?
解决方案
在我在网上浏览了一些文件后,我发现了以下内容。当使用补间时间线将孩子添加到时间线时,Adobe 应该在构造函数中添加一个 addChild() 调用,但不知何故它被遗漏了。这是一个错误。所以要绕过这个错误,我们只需要先调用 gotoAndStop(0),然后我们可以使用 numChildren 或 children 属性。
推荐阅读
- ruby-on-rails - 无法计算关联模型 NoMethodError 的记录
- python - 如何删除和移动熊猫 df 列中的值
- c# - RDLC 报告 C#。通过调节显示或隐藏控件
- python - 如何将openssl连接到Python?
- python - 将 \ucweirdnumberscharacters 翻译成英文?
- python - Python 字典中键的值未更新
- r - 当我使用 as.POSIXct 命令时,该列变为空
- git - ExtJS 6 将 workspace.json 添加到 gitignore
- mercurial - 如何判断存储库是否有来自 shell 脚本的传出更改并安全地检测到真正的错误?
- git - AWS CodeCommit - 致命:未找到存储库“https://git-codecommit.us-east-1..”