javascript - 我如何使用 createjs 检测舞台上的特定 child

标签 javascript jquery createjs

如何检查舞台上是否有特定的 child 以及如何在 createjs 中检查特定的 child A 或 B?

var A = new createjs.Bitmap('images.A');
var B = new createjs.Text('Hello','bold 12px Arial');
A.setTransform(100,100);
B.setTransform(100,150);
stage.addChild(A,B);
stage.update();

最佳答案

当您创建子元素时,为子元素命名,以便您可以在稍后阶段使用 getChildByName('childname') 方法取回该子元素。

var A = new createjs.Bitmap('images.A');
var B = new createjs.Text('Hello','bold 12px Arial'); 
A.setTransform(100,100);
B.setTransform(100,150);
A.name = "somenameA";
B.name = "somenameB";
stage.addChild(A,B);
stage.update();

stage.getChildByName("somenameA");

这是假设您的 child 被添加到某个模块中,并且您希望让 child 的变量范围不再可用。否则,您始终可以使用该变量来识别您的 child 。

关于javascript - 我如何使用 createjs 检测舞台上的特定 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24138497/

相关文章:

javascript - jquery mobile "select"不附加或删除 "options"

javascript - 阻止网页页面跳转到顶部

javascript - jQuery JavaScript 函数顺序

javascript - 扩展 "class"并通过模块导出

javascript - 调试仅影响 IE9 的 Javascript 错误

javascript - 删除后保留 react 动态行输入值

ionic-framework - Ionic + CreateJs 高 CPU 和内存

createjs - 如何在CreateJs中获取影片剪辑的宽度/高度?

javascript - JavaScript 有没有办法检查表单是否脏?

javascript - 配置 Webpack 输出包