偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

AIR Android:旋轉手勢

移動開發(fā) Android
處理用戶交互,本模塊主要介紹了多點觸摸相關功能的用法,包括觸摸和手勢。處理用戶交互是AIR Android開發(fā)的基礎部分,只有設計合理、用戶操作符合邏輯的交互,才能增強程序的用戶體驗。因此,熟練掌握常見的交互手法至關重要。本文為大家介紹旋轉手勢。

旋轉手勢

旋轉手勢對應TransformGestureEvent. GESTURE_ROTATE事件類型。和放縮手勢一樣,該事件需要兩個手指觸摸屏幕,但兩個手指的滑動方向相反,例如按順時針或逆時針扭動開關,如圖3-3所示。

 
圖3-3 旋轉手勢

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

  1. loader.addEventListener(TransformGestureEvent.GESTURE_ROTATE, onRotate); 

 

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

  1. private function onRotate(e:TransformGestureEvent):void  
  2. {  
  3.  var p:Point = new Point( e.localX, e.localY );  
  4.    
  5.  var parent_p:Point = this.globalToLocal(loader.localToGlobal(p));  
  6.  //加上新的旋轉角度  
  7.  loader.rotation += e.rotation;   
  8.  var parent_p2:Point = this.globalToLocal(loader.localToGlobal(p));   
  9.  loader.x += (parent_p.x - parent_p2.x);  
  10.  loader.y += (parent_p.y - parent_p2.y);  

 

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

  1. loader.rotation += e.rotation; 

 

對loader對象進行旋轉時,也需要動態(tài)更改注冊點,保證始終以手勢動作的作用點為中心進行操作,整個流程和縮放操作完全相同,相關代碼請參閱源代碼ch3中的 GestureRotate項目。

責任編輯:閆佳明 來源: book.51cto.com
相關推薦

2013-05-14 11:18:24

AIR AndroidSwipe手勢

2013-05-14 11:13:02

AIR Android放大縮小手勢

2011-09-15 09:50:33

2013-05-03 15:17:59

Android開發(fā)Android SDK

2011-06-16 10:25:29

AndroidAIR

2013-05-14 09:57:37

2013-05-14 10:27:46

Android開發(fā)設置程序屬性

2013-05-14 10:39:27

AIR Android打包APK文件

2013-05-14 10:37:10

AIR Android設置訪問權限

2013-05-14 10:56:45

AIR Android多點觸摸

2020-10-09 10:11:17

LG Wing韓國手機

2013-05-14 09:50:44

Android開發(fā)Flash Build

2013-05-14 10:05:10

Android開發(fā)游戲設計

2013-05-14 10:10:28

Android開發(fā)棋子類Grid

2013-05-14 11:01:34

AIR AndroidTouchEvent類

2013-05-14 11:04:58

AIR AndroidTouchEvent類

2012-03-09 13:26:53

2013-05-14 09:54:27

Android開發(fā)開源開發(fā)環(huán)境

2013-05-14 10:16:35

Android開發(fā)主類Main

2013-05-14 10:13:52

Android開發(fā)主類Main
點贊
收藏

51CTO技術棧公眾號