PhoneGap API中文帮助文档——Accelerometer (加速度计)

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 02:05 点击:

“采集设备在x、y、z方向上的动作。

方法:
accelerometer.getCurrentAcceleration
accelerometer.watchAcceleration
accelerometer.clearWatch


参数:
accelerometerSuccess
accelerometerError
accelerometerOptions


对象(只读):
Acceleration


accelerometer.getCurrentAcceleration
 

返回当前沿x、y和z方向的加速度。
    navigator.accelerometer.getCurrentAcceleration(accelerometerSuccess, accelerometerError); 
复制代码说明:
加速计是检测设备在当前方向上所做相对运动变化(增、减量)的运动传感器。加速计可以检测沿X、Y和Z轴的三维运动。
加速度数据通过accelerometerSuccess回调函数返回。

支持的平台:
Android
BlackBerry WebWorks (OS 5.0或更高版本)
iPhone


简单的范例:
    function onSuccess(acceleration) { 

        alert('Acceleration X: ' + acceleration.x + '\n' + 

        'Acceleration Y: ' + acceleration.y + '\n' + 

        'Acceleration Z: ' + acceleration.z + '\n' + 

        'Timestamp: '      + acceleration.timestamp + '\n'); 

    } 

         

    function onError() { 

        alert('onError!'); 

    } 

         

    navigator.accelerometer.getCurrentAcceleration(onSuccess, onError);
复制代码完整的范例:
    </pre><pre name="code" class="html"><!DOCTYPE html> 

    <html> 

    <head> 

    <title>Acceleration Example</title> 

     

    <script type="text/javascript" charset="utf-8" src="phonegap.js"></script> 

    <script type="text/javascript" charset="utf-8"> 

     

        // 等待加载PhoneGap    

        document.addEventListener("deviceready", onDeviceReady, false);  

     

        // PhoneGap加载完毕 

        function onDeviceReady() { 

            navigator.accelerometer.getCurrentAcceleration(onSuccess, onError); 

        } 

     

        // onSuccess: 返回当前加速度数据的快照 

        function onSuccess(acceleration) { 

            alert('Acceleration X: ' + acceleration.x + '\n' + 

                'Acceleration Y: ' + acceleration.y + '\n' + 

                'Acceleration Z: ' + acceleration.z + '\n' + 

                'Timestamp: '      + acceleration.timestamp + '\n'); 

        } 

 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • cocos2d-x学习笔记(19)--label 、label atlas
    • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
    • Cocos2d-x学习(一):HelloWorld
    • cocos2dx在xcode下开发,编译到android上(2)
    • cocos2d 设置屏幕默认方向
    • Cocos2d-x 2.0 之 Actions “三板斧” 之一
    • cocos2d-x学习笔记(22)--地图的使用2(TMX) --Z-Order、AnchorPoi
    • cocos2d-x学习笔记(18)--游戏打包(windows平台)
    • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1