0

我有一个可以移动它的圆圈,我怎样才能使发光效果跟随那个圆圈。

circle = paper.circle(x, y, 5);
glowSet = circle.glow({
    'fill': true,
    'color': '#bbb'
});   

// ...
// I animate the circle later on using

circle.animate({
    cx: coordX,
    cy: coordY
});

我已经尝试过在整个场景中使用动画

glowSet.animate({
    x: coordX,
    y: coordY
});

我尝试在集合上使用 forEach 应用于每个项目

glowSet.forEach(function(item) {
    item.animate({
        x: coordX,
        y: coordY
    });
});
4

1 回答 1

0

发光集和圆圈保持独立。您应该能够通过简单地将它们组合成一个集合来实现您想要的效果,如下所示:

circle = paper.circle(x, y, 5);
glowSet = paper.set(circle, circle.glow({
    'fill': true,
    'color': '#bbb'
}));

然后将您的动画应用到glowSet.

于 2012-10-05T22:32:23.917 回答