0
是否有一种快捷方式一次为一组形状设置动画样式(笔触,填充),还是需要遍历各个形状并逐个更新它们?我尝试在组级别设置样式,但它没有效果。KineticJS中的形状组的动画样式属性?
是否有一种快捷方式一次为一组形状设置动画样式(笔触,填充),还是需要遍历各个形状并逐个更新它们?我尝试在组级别设置样式,但它没有效果。KineticJS中的形状组的动画样式属性?
是的,没有组级别set
方法。
在每个动画帧上,遍历组中的子项并使用setFill()
和setColor()
。
var myAnimation= new Kinetic.Animation(changeColors, myLayer);
myAnimation.start();
function changeColors(){
var children = myKineticGroup.getChildren(); // get children of group
for(var i=0;i<children.length;i++){
children[i].setFill("blue");
children[i].setStroke("red");
}
}