javascript 實現雙指放大縮小旋轉圖片


javascript 實現雙指放大縮小旋轉圖片

1 先記錄 屏幕上 的手指數量 (記錄方法 按下+1  松開-1)

2 記錄每個手指的在屏幕上的坐標  每個手指的touchid不一樣  用數組存就行 shouzhis[touchid]= x,y

 3 如果屏幕上有2個手指 

1 縮放按照2個手指的距離來計算

 

private getTouchDistance():number
{
var _distance:number = 0;
var names = this.touchPoints["names"];
_distance = egret.Point.distance( this.touchPoints[names[names.length-1]],
this.touchPoints[names[names.length-2]]);
return _distance;
}

 

2 旋轉 是按照2個手指的角度來計算

  private getTouchAngle():number
    {
        var ang:number = 0;
        var names = this.touchPoints["names"];
        var p1:egret.Point = this.touchPoints[names[names.length-1]];
        var p2:egret.Point = this.touchPoints[names[names.length-2]];

        ang = Math.atan2((p1.y-p2.y),(p1.x-p2.x)) / this.c;
        return ang;
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM