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");
}
}