H2D Animation - R32/heaps GitHub Wiki

在 h2d 上创建 sprite sheet 动画非常的容易。

    // 通过不同的颜色值创建 3 个 tile。
    var t1 = h2d.Tile.fromColor(0xFF0000, 30, 30);
    var t2 = h2d.Tile.fromColor(0x00FF00, 30, 40);
    var t3 = h2d.Tile.fromColor(0x0000FF, 30, 50);

    // 创建动画
    var anim = new h2d.Anim([t1,t2,t3],s2d);

h2d.Anim 有如下常用方法和属性:

  • speed : 改变每一帧 Anim 播放速度,每秒 N 帧。

  • loop : 是否循环,当 Anim 到达最后一帧时。

  • onAnimEnd : 这个 dynamic 方法可以被 override,每当动画完成最后一帧时将调用。

    anim.onAnimEnd = function() {
        trace("END!");
    }
    

更多细节,可参考源码或 API...