Image 椋鸟触碰雪碧事件
我有一些图像/精灵/按钮(我都试过了:))在舞台上滚动/移动。用户必须点击它们才能删除它们 问题是touchevent与图像的位置不匹配。 可触摸精灵移动得越快,触摸与实际图像之间的距离就越远。i、 e: 图像以20px/帧的速度在屏幕上移动: 触摸图像不会触发任何动作,在触摸图像之前触摸20 当图像不移动时,这种情况不会发生。图像似乎已经在内部移动,但尚未绘制到屏幕上,但这只是一个猜测。下面的示例使用一个按钮,但图像也是如此。我将提供一个简短的代码示例,但我想我要做的是非常简单的Image 椋鸟触碰雪碧事件,image,actionscript-3,scroll,touch,starling-framework,Image,Actionscript 3,Scroll,Touch,Starling Framework,我有一些图像/精灵/按钮(我都试过了:))在舞台上滚动/移动。用户必须点击它们才能删除它们 问题是touchevent与图像的位置不匹配。 可触摸精灵移动得越快,触摸与实际图像之间的距离就越远。i、 e: 图像以20px/帧的速度在屏幕上移动: 触摸图像不会触发任何动作,在触摸图像之前触摸20 当图像不移动时,这种情况不会发生。图像似乎已经在内部移动,但尚未绘制到屏幕上,但这只是一个猜测。下面的示例使用一个按钮,但图像也是如此。我将提供一个简短的代码示例,但我想我要做的是非常简单的 privat
private var _image:Button;
protected function init():void {
//create pickup image
_image = new Button(assets.getTexture("button"));
_image.scaleWhenDown = 1;
_image.addEventListener(Event.TRIGGERED, onClick_image);
addChild(_image);
//listen to touch event (not used, but example for touch on image instead of button
//touchable = true;
//addEventListener(TouchEvent.TOUCH, onTouch_image);
}
private function onEnter_frame(e:Event):void {
_image.x -= 20;
}
我尝试了不同的FPS,从25到60。我希望游戏以60 FPS运行,但问题是25和60都存在。好吧,我的下一个猜测是我形成了类似的答案,试试看