其他分享
首页 > 其他分享> > android – AS3如何定义一个整数然后在函数中使用它

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);

标签:android,flash,actionscript-3
来源: https://codeday.me/bug/20190823/1702574.html