微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – AS3如何定义一个整数然后在函数中使用它

我正在制作移动动画,当设备倾斜时,它会在屏幕上移动图像.这是我用来实现的代码

var fl_Accelerometer:Accelerometer = new Accelerometer();
fl_Accelerometer.addEventListener(AccelerometerEvent.UPDATE, fl_AccelerometerUpdateHandler);
function fl_AccelerometerUpdateHandler(event:AccelerometerEvent):void
{
    Image1.x -=  event.accelerationX * 300;
    if (Image1.x < 56.75)
    {
        Image1.x = 56.75;
    }
    else if (Image1.x > 1856.75)
    {
        Image1.x = 1856.75;
    }
}

当我点击菜单屏幕上的不同按钮时,我希望能够打开和关闭加速度计输入.

在我点击任何按钮之前,我认为有一个等于1的整数;所以我做(accelerationX * 300)* [那个整数]并启用加速度计.然后我单击“禁用”按钮,1变为0并且加速度计被禁用.然后单击另一个按钮,整数再次变为1.

我该怎么做,是否有更简单的方法

解决方法:

What I thought was to have an integer equal to 1 before I click any buttons;

布尔值将是更好的选择,但您实际上并不需要额外的变量

要在处理程序函数中禁用加速度计,只需删除其中的侦听器:

fl_Accelerometer.removeEventListener(AccelerometerEvent.UPDATE, fl_AccelerometerUpdateHandler);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐