Javascript如何實現(xiàn)雙指控制圖片功能
javascript 實現(xiàn)雙指放大縮小旋轉(zhuǎn)圖片
1 先記錄 屏幕上 的手指數(shù)量 (記錄方法 按下+1 松開-1)
2 記錄每個手指的在屏幕上的坐標 每個手指的touchid不一樣 用數(shù)組存就行 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 旋轉(zhuǎn) 是按照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; }
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. Warning: require(): open_basedir restriction in effect,目錄配置open_basedir報錯問題分析2. ASP.NET Core 5.0中的Host.CreateDefaultBuilder執(zhí)行過程解析3. ASP調(diào)用WebService轉(zhuǎn)化成JSON數(shù)據(jù),附j(luò)son.min.asp4. SharePoint Server 2019新特性介紹5. ASP中常用的22個FSO文件操作函數(shù)整理6. React+umi+typeScript創(chuàng)建項目的過程7. php網(wǎng)絡(luò)安全中命令執(zhí)行漏洞的產(chǎn)生及本質(zhì)探究8. 無線標記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)第1/2頁9. 三個不常見的 HTML5 實用新特性簡介10. php測試程序運行速度和頁面執(zhí)行速度的代碼
