Kineticjs旋转一个圆圈

巴特克·科萨(Bartek Kosa)

我想围绕画布的中心旋转圆。

我试图像本教程中那样做:http ://www.html5canvastutorials.com/kineticjs/html5-canvas-kineticjs-rotation-animation-tutorial/(redRect-像这个矩形),但是当我设置偏移量时,我的圆从原来的位置移开了。

如何在不使用偏移的情况下旋转圆使其使其围绕画布的中心旋转?

品牌

您可以使用“老式”三角函数:

演示:http : //jsfiddle.net/m1erickson/ZdZR4/

您可以使用javascript的requestAnimationFrame来驱动动画(如果愿意,也可以使用Kinetics内部动画):

function animate(){

    // request a new animation frame

    requestAnimationFrame(animate);

    // change the angle of rotation (in radians)

    rotation+=Math.PI/180;

    // use trigonometry to calculate the circle's new X/Y

    var newX=cx+radius*Math.cos(rotation);
    var newY=cy+radius*Math.sin(rotation);

    // use circle.setPosition to move the circle
    // into its new location

    circle1.setPosition(newX,newY);

    // redraw the layer so the changes are displayed

    layer.draw();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

围绕另一个旋转圆旋转圆圈

来自分类Dev

Firebug中的断点是一个灰色的旋转圆圈

来自分类Dev

SpriteKit:绕一个圆圈顺时针旋转一艘船

来自分类Dev

围绕另一个圆圈制作圆圈动画

来自分类Dev

在李的之间插入一个圆圈

来自分类Dev

如何制作一个闪烁的圆圈?

来自分类Dev

中风是一个圆圈吗?

来自分类Dev

如何使一个圆圈转圈?

来自分类Dev

在李的之间插入一个圆圈

来自分类Dev

在libGDX周围拖动一个圆圈

来自分类Dev

旋转一个QByteArray

来自分类Dev

如何使用CSS在另一个圆圈内制作一个圆圈

来自分类Dev

如何在2个圆圈中仅阴影一个圆圈?

来自分类Dev

如何使用CSS在另一个圆圈内

来自分类Dev

如何在libgdx中填充一个圆圈?

来自分类Dev

从屏幕中心展开一个圆圈

来自分类Dev

Image :: Magick画一个模糊的圆圈

来自分类Dev

如何使Swift中的UILabel变成一个圆圈

来自分类Dev

从底部到顶部逐渐填充一个圆圈

来自分类Dev

将UIImage切成一个圆圈

来自分类Dev

在matplotlib中用圆圈裁剪一个triagle

来自分类Dev

绘制一个包含显示圆圈的图标的标签

来自分类Dev

在跨度字体图标上画一个圆圈

来自分类Dev

在Swift中将UIView变成一个圆圈

来自分类Dev

在一个圆圈上画几个数字

来自分类Dev

如何使精灵遵循一个圆圈内的随机模式?

来自分类Dev

如何给每个圆圈一个随机的颜色?

来自分类Dev

在头像组件周围有一个圆圈

来自分类Dev

在CSS中滚动显示一个圆圈