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