真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android中怎么實(shí)現(xiàn)旋轉(zhuǎn)手勢(shì)

Android中怎么實(shí)現(xiàn)旋轉(zhuǎn)手勢(shì),相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

創(chuàng)新互聯(lián)建站主營(yíng)平泉網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,App定制開發(fā),平泉h5重慶小程序開發(fā)搭建,平泉網(wǎng)站營(yíng)銷推廣歡迎平泉等地區(qū)企業(yè)咨詢

旋轉(zhuǎn)手勢(shì)

旋轉(zhuǎn)手勢(shì)對(duì)應(yīng)TransformGestureEvent. GESTURE_ROTATE事件類型。和放縮手勢(shì)一樣,該事件需要兩個(gè)手指觸摸屏幕,但兩個(gè)手指的滑動(dòng)方向相反,例如按順時(shí)針或逆時(shí)針扭動(dòng)開關(guān),如圖3-3所示。

Android中怎么實(shí)現(xiàn)旋轉(zhuǎn)手勢(shì) 
圖3-3 旋轉(zhuǎn)手勢(shì)

處理旋轉(zhuǎn)手勢(shì)與處理放縮手勢(shì)的思路一樣,可以對(duì)上一節(jié)的程序GestureZoom稍做修改,將其中的事件類型GESTURE_ZOOM修改為GESTURE_ROTATE。

loader.addEventListener(TransformGestureEvent.GESTURE_ROTATE, onRotate);

同時(shí),編寫新的事件響應(yīng)函數(shù)onRotate,代碼如下:

private function onRotate(e:TransformGestureEvent):void  {   var p:Point = new Point( e.localX, e.localY );      var parent_p:Point = this.globalToLocal(loader.localToGlobal(p));   //加上新的旋轉(zhuǎn)角度   loader.rotation += e.rotation;    var parent_p2:Point = this.globalToLocal(loader.localToGlobal(p));    loader.x += (parent_p.x - parent_p2.x);   loader.y += (parent_p.y - parent_p2.y);  }

和上一節(jié)程序中的onZoom函數(shù)比較,讀者會(huì)發(fā)現(xiàn)這里只有如下一點(diǎn)不同:

loader.rotation += e.rotation;

對(duì)loader對(duì)象進(jìn)行旋轉(zhuǎn)時(shí),也需要?jiǎng)討B(tài)更改注冊(cè)點(diǎn),保證始終以手勢(shì)動(dòng)作的作用點(diǎn)為中心進(jìn)行操作,整個(gè)流程和縮放操作完全相同,相關(guān)代碼請(qǐng)參閱源代碼ch4中的 GestureRotate項(xiàng)目。

看完上述內(nèi)容,你們掌握Android中怎么實(shí)現(xiàn)旋轉(zhuǎn)手勢(shì)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


文章名稱:Android中怎么實(shí)現(xiàn)旋轉(zhuǎn)手勢(shì)
網(wǎng)站地址:http://weahome.cn/article/jhsejh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部