摇动不能在Windows Phone 8 phonegap应用程序中工作

时间:2014-04-23 08:18:34

标签: jquery cordova windows-phone-8 shake

我是windows phonegap app的新手。我制作了一个基于手机间隙的应用程序。
当我将一个设备(wp8)与系统连接然后发布应用程序时它完全正常工作,但是当我在VS-停止调试或释放模式时2012年然后我使用app摇动不起作用。
还尝试使用Application Deployment工具在设备中部署.xap文件,但仍然没有成功。
我用这个shake method 这是我的jquery代码: -

// Assess the current acceleration parameters to determine a shake
function assessCurrentAcceleration(acceleration) {
//alert('shake');
    var accelerationChange = {};
    if (previousAcceleration.x !== null) {
        accelerationChange.x = Math.abs(previousAcceleration.x, acceleration.x);
        accelerationChange.y = Math.abs(previousAcceleration.y, acceleration.y);
        accelerationChange.z = Math.abs(previousAcceleration.z, acceleration.z);
    }
    if (accelerationChange.x + accelerationChange.y + accelerationChange.z > 2.5) {
        spin();
        // Shake detected
        if (typeof (shakeCallBack) === "function") {
            alert('shake');
            shakeCallBack();
        }
        shake.stopWatch();
        setTimeout(shake.startWatch, 1000);
        previousAcceleration = { 
            x: null, 
            y: null, 
            z: null
        }
    } else {
        previousAcceleration = {
            x: acceleration.x,
            y: acceleration.y,
            z: acceleration.z
        }
    }
}

  // Handle errors here
   function handleError() {
                   alert('error detect');
       }

    return shake;
    })();

请帮帮我。

0 个答案:

没有答案