文档 转载
http://www.x3mall.com/show-21-5.html
类:动画类
Kinetic. Animation
new Animation(func, layers)
Animation构造函数. 在舞台上用来包含多个层和处理手柄
参数说明:
func | function 函数 | 函数执行在每个动画帧。功能是通过一个框架对象,它包含timeDiff,lastTime,时间和帧速率的属性。 timeDiff属性的毫秒数,自上次动画帧。 lastTime属性时间以毫秒为单位的运行时刻动画开始最后的动画帧。 毫秒的时间属性是ellapsed从当前动画帧动画开始。帧速率属性是当前帧每秒的帧速率 | |
layers | Kinetic.Layer| Array 数组类型,传入层的数组 | 可选 | 层(s)在每个动画帧重绘。可以是一个层,层,数组或null。不指定一个节点将导致没有重绘
|
例子:
// 向右运动一个节点以每秒50像素的速度。
var velocity = 50;
var anim = new Kinetic.Animation(function(frame) {
var dist =velocity * (frame.timeDiff / 1000);
node.move(dist,0);
}, layer);
anim.start();
方法
addLayer(layer)
添加图层,返回true添加成功,返回false则失败
参数:
layer | Kinetic.Layer |
getLayers()
获取图层
isRunning()
判断动画是否在运动,在运动返回true,否则返回false
返回类型:
Type
Boolean
setLayers(layers)
设置层在每个动画帧重绘
参数:
layers | Kinetic.Layer | 数组 | 可选 | 层(s)重绘。可以是一个层,也可以是多个层,数组或null。不指定一个节点将导致没有重绘。 |
start()
开始动画
stop()
停止动画