我在使用easeljs理解创建形状时遇到了问题。所以我尝试创建一个形状,然后尝试获取它的属性,所有这些似乎都是0或null。我想使用.getBounds()来获取我创建的对象的边界,但它似乎返回null。这看起来非常简单,在我出错的地方,我完全不知道。
var target = new createjs.Shape();
target.graphics.beginFill("#ff0000").drawRect(100, 100, 300, 100);
stage.addChild(target);
var bounds = target.getBounds();
console.log(bounds);`
答案 0 :(得分:1)
形状没有边界,因为它们非常复杂且计算起来很昂贵。如果您知道粗略的大小,可以在它们上设置边界,EaselJS将在计算容器的大小时使用它。