获得动力学形状的所有可能属性的最佳方法是什么? 可以编程吗?
getAttrs()
仅返回具有已设置属性的对象文字。 For Now我一直在使用对象原型getter和setter来确定属性。使用JSdoc风格的方式更好地确定它们? (从评论中获取)
答案 0 :(得分:1)
myShape.attrs对象包含形状的属性。
但是,myShape.attrs并未预先填充形状可能具有的所有可能属性。
因此,没有以编程方式获取Kinetic对象的所有可能值。
您可以使用.getOwnPropertyNames来迭代myShape.attrs对象的现有属性。
Object.getOwnPropertyNames(myKineticShape.attrs).forEach(
function(propName, index, array) {
console.log(propName+"=="+myKineticShape.attrs[propName]);
}
);