KineticJs:从点击事件到多点触控我的轮换

时间:2014-07-14 08:47:24

标签: javascript html5 rotation kineticjs multi-touch

我在我的代码中有这个点击事件,当我点击我的拼图旋转90度,但我希望它是触摸,我该怎么办?感谢

    piecesArray[i][j].shape.on("mousedown", function(){
                this.moveToTop();
                });
            piecesArray[i][j].shape.on("click", function(){
                this.moveToTop();
                this.rotateDeg(90)
                });   
            layer.add(piecesArray[i][j].shape);
        }

Ps:我的jsfiddle不起作用,但是如果你想在这里看到我的代码:http://jsfiddle.net/vFez6/5/

1 个答案:

答案 0 :(得分:0)

你应该这样做:

piecesArray[i][j].shape.on('touchstart', function() {
    this.moveToTop();
    this.rotateDeg(90)
});

或者这个:

stage.getContent().addEventListener('touchend', function() {
    this.moveToTop();
    this.rotateDeg(90)
}, false);