From 02317fec696cfe25e1120379ffd73a0ca9d734af Mon Sep 17 00:00:00 2001 From: "Matthijs Kamstra aka [mck]" Date: Wed, 28 Jan 2015 21:28:01 +0100 Subject: [PATCH] Fix for Actuate more strict --- com/roxstudio/haxe/gesture/RoxGestureAgent.hx | 32 ++++++++++--------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/com/roxstudio/haxe/gesture/RoxGestureAgent.hx b/com/roxstudio/haxe/gesture/RoxGestureAgent.hx index 2a28365..0164c63 100644 --- a/com/roxstudio/haxe/gesture/RoxGestureAgent.hx +++ b/com/roxstudio/haxe/gesture/RoxGestureAgent.hx @@ -1,20 +1,20 @@ package com.roxstudio.haxe.gesture; -import nme.ui.MultitouchInputMode; -import nme.display.Sprite; -import nme.display.DisplayObjectContainer; +import openfl.ui.MultitouchInputMode; +import openfl.display.Sprite; +import openfl.display.DisplayObjectContainer; import motion.actuators.GenericActuator; import motion.Actuate; import com.roxstudio.haxe.gesture.RoxGestureEvent; import haxe.Timer; -import nme.Lib; -import nme.display.InteractiveObject; -import nme.events.Event; -import nme.events.MouseEvent; -import nme.events.TouchEvent; -import nme.geom.Point; -import nme.geom.Rectangle; -import nme.ui.Multitouch; +import openfl.Lib; +import openfl.display.InteractiveObject; +import openfl.events.Event; +import openfl.events.MouseEvent; +import openfl.events.TouchEvent; +import openfl.geom.Point; +import openfl.geom.Rectangle; +import openfl.ui.Multitouch; #if haxe3 private typedef Hash = Map; @@ -65,8 +65,8 @@ class RoxGestureAgent { private var touchList: List; private var listenEvents: Array; private var handler: Dynamic -> Void; - private var longPressTimer: GenericActuator; - private var tweener: GenericActuator; + private var longPressTimer: GenericActuator; + private var tweener: GenericActuator; private var overlay: Sprite; // used in capture mode, to capture events outside the owner /** * READY -> begin:BEGIN -> end:tap @@ -118,7 +118,8 @@ class RoxGestureAgent { public inline function stopTween() { if (tweener != null) { - tweener.stop(null, false, false); + Actuate.stop(tweener, null, false, false); + //tweener.stop(null, false, false); tweener = null; } } @@ -333,7 +334,8 @@ class RoxGestureAgent { private inline function cancelLongPress() { if (longPressTimer != null) { - longPressTimer.stop(null, false, false); + Actuate.stop(longPressTimer, null, false, false); + //longPressTimer.stop(null, false, false); longPressTimer = null; } }