Facebook最新的Mobile Web APP版新增的”搖一搖”功能所用到的DeviceMotionEvent事件
Posted on 2012-07-18 18:56 ∪∩BUG 閱讀(340) 評(píng)論(0) 編輯 收藏Facebook在Mobile Web APP方面一直是擔(dān)當(dāng)榜樣的大哥形像.近日出的新版在iOS上多了個(gè)“搖一搖”(Friendshake)尋找附近友鄰功能。與這個(gè)功能相關(guān)的事件早在iOS4.2的時(shí)候就被mobile safari支持了,很早就聽到做mobile游戲的朋友用上這個(gè)事件了,即是DeviceMotionEvent,下面我們就來講講這個(gè)事件:
DeviceMotionEvent
會(huì)在設(shè)備發(fā)生有意義的擺動(dòng)(或運(yùn)動(dòng))時(shí)產(chǎn)生.事件對(duì)象封裝有產(chǎn)生的間距值,旋轉(zhuǎn)率,和設(shè)備加速度.
加速度的計(jì)算方式是重力和用戶產(chǎn)生的兩個(gè)加速度矢量之和.設(shè)備是通過 陀螺儀和加速計(jì)來區(qū)別這兩者的.