Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为KineticJS中的一组形状设置样式属性动画?_Javascript_Kineticjs - Fatal编程技术网

Javascript 为KineticJS中的一组形状设置样式属性动画?

Javascript 为KineticJS中的一组形状设置样式属性动画?,javascript,kineticjs,Javascript,Kineticjs,是否有一种快捷方式可以一次为一堆形状设置样式(笔划、填充)动画,还是只需在单个形状上循环并一次更新一个?我试着在小组级别设置样式,但没有效果。是的,没有小组级别的set方法 在每个动画帧上,迭代组中的子对象并使用setFill()和setColor() var myAnimation=new Kinetic.Animation(更改颜色,myLayer); myAnimation.start(); 函数changeColors(){ var children=myKineticGroup.get

是否有一种快捷方式可以一次为一堆形状设置样式(笔划、填充)动画,还是只需在单个形状上循环并一次更新一个?我试着在小组级别设置样式,但没有效果。

是的,没有小组级别的
set
方法

在每个动画帧上,迭代组中的子对象并使用
setFill()
setColor()

var myAnimation=new Kinetic.Animation(更改颜色,myLayer);
myAnimation.start();
函数changeColors(){
var children=myKineticGroup.getChildren();//获取组的子级
对于(var i=0;i
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");
    }
}