fljot / Gestouch

Gestouch: multitouch gesture recognition library for Flash (ActionScript) development.
MIT License
355 stars 85 forks source link

Listeners not working in certain circumstances #95

Closed pabloPicante closed 8 years ago

pabloPicante commented 8 years ago

Hi ,

This project works great but I'm experiencing a bug where the listeners stop working and will not work again even if the the user navigates away from the view and back again. ( I've tried with both destructionPolicy Auto & Never )

Bug occurs both on iOS and Android.

App is a Flex Mobile App built in FlashBuilder 4.7.

Steps to reproduce:

1/ Create 3 views , View A , View B , View C.

2/ Add an image and gestouch object to View B, and set up the gestouch listeners accordingly.

3/ Run app. push view from View A to View B - Gestures work fine.

4/ Push view from View B to View C.

5/ Pop view back to View B - Gestures work fine.

6/ Pop view back to View A

7/ Push view to View B - Gestures no longer work as the code in the listener functions is never executed.

The listeners never work again until the user kills the app then reopens it.

My View B is very similar to the example here:

https://github.com/fljot/GestouchExamples/blob/master/src/org/gestouch/examples/views/TransformGestureView.mxml

There are no error messages or exceptions thrown. The listeners just do not work.

Small code snippet below.

Thanks

protected function activateHandler(event:ViewNavigatorEvent):void { transformGesture = new TransformGesture(image); transformGesture.addEventListener(org.gestouch.events.GestureEvent.GESTURE_BEGAN, onGesture); transformGesture.addEventListener(org.gestouch.events.GestureEvent.GESTURE_CHANGED, onGesture); transformGesture.addEventListener(org.gestouch.events.GestureEvent.GESTURE_ENDED , onGesture );
}

protected function deActivateHandler(event:ViewNavigatorEvent):void { if (transformGesture) { transformGesture.dispose(); transformGesture = null; } }

    <s:Group id="markerLayer"
             click.listVisible="markerLayer_clickHandler(event)"

             width="100%"
             height="100%"

             >  

        <!--click.addPin="removeCurrentPin()"-->

        <s:Image id="image"  
                 doubleClick="layoutImage_doubleClickHandler(event)"
                 complete="layoutImageResized(event)"
                 cacheAsBitmap="true"
                 alpha.listVisible=".2"
                 enableLoadingState="true"

                 fillMode="clip" />
    </s:Group>
fljot commented 8 years ago

@pabloPicante

please try with this branch https://github.com/fljot/Gestouch/tree/features/71-fix-initialization (see changelog https://github.com/fljot/Gestouch/blob/features/71-fix-initialization/CHANGELOG.md to update library initialization) && compile against sources with -define+=CONFIG::GestouchDebug,true to see in output how mouse/touch events are handled – this will help analyze what is the issue.

fljot commented 8 years ago

@pabloPicante ?

pabloPicante commented 8 years ago

Hi,

Many thanks for providing the other branch and apologies for the delay in getting back but I just resolved the issue today.

The issue was I had a list in another view with the following line of code in the itemrenderer.

Multitouch.inputMode = MultitouchInputMode.GESTURE;

As soon as an item was added to the list, this code was being executed causing the gestouch code in the other view to be disabled.

I didn't need the other branch in the end but thanks again for your help.

syberkitten commented 8 years ago

hello Pavel

Hope you are Well -)) Wanted to ask if you have removed the compiler option: GestouchDebug from "features/71-fix-initialization" ?

also didn't see any logs and could not find the keyword: "GestouchDebug" in the whol repository ('searching via github')

am i missing something here?

Thanks, Liam

On 11 December 2015 at 08:12, Pavel Pevnitskiy notifications@github.com wrote:

@pabloPicante https://github.com/pabloPicante

please try with this branch https://github.com/fljot/Gestouch/tree/features/71-fix-initialization (see changelog https://github.com/fljot/Gestouch/blob/features/71-fix-initialization/CHANGELOG.md to update library initialization) && compile against sources with -define+=CONFIG::GestouchDebug,true to see in output how mouse/touch events are handled – this will help analyze what is the issue.

— Reply to this email directly or view it on GitHub https://github.com/fljot/Gestouch/issues/95#issuecomment-163851923.

syberkitten commented 8 years ago

hi

Ok, wrapped my head around this ->

1. "GestouchDebug" does not come up in search when searching repositorycode, only when searching inside issues.

  1. CONFIG::GestouchDebug is utilized (certain classes) in all the develop branches including "features/71-fix-initialization"
  2. features/71-fix-initialization branch includes the Adapter / InputAdapter distinction to allow both starling and flash DisplayList events to be routed internally.

Trying to use both starling and flash displaylist together, what would be the best practice with Gestouch?

currently, for the flash native displaylist I init:

Gestouch.addDisplayListAdapter(flash.display.DisplayObject, new NativeDisplayListAdapter()); Gestouch.addTouchHitTester(new NativeTouchHitTester(stage));

then later on when a starling stage is exposed (in a different scene) setting:

Gestouch.addDisplayListAdapter(starling.display.DisplayObject, new StarlingDisplayListAdapter()); Gestouch.addTouchHitTester(new StarlingTouchHitTester(starling), -1);

What happens is that no Gestouch events are called, and that's why i didnt see any Gestouch logs.

Should the be a problem the above statements are executed more then once? Is it possible to switch between these systems without confusing Gestouch?

thanks,

On 11 December 2015 at 08:12, Pavel Pevnitskiy notifications@github.com wrote:

@pabloPicante https://github.com/pabloPicante

please try with this branch https://github.com/fljot/Gestouch/tree/features/71-fix-initialization (see changelog https://github.com/fljot/Gestouch/blob/features/71-fix-initialization/CHANGELOG.md to update library initialization) && compile against sources with -define+=CONFIG::GestouchDebug,true to see in output how mouse/touch events are handled – this will help analyze what is the issue.

— Reply to this email directly or view it on GitHub https://github.com/fljot/Gestouch/issues/95#issuecomment-163851923.

fljot commented 8 years ago

@syberkitten

Okay, I merged "features/71-fix-initialization" into develop branch. Also did small change to StarlingTouchHitTester. see https://github.com/fljot/Gestouch/blob/develop/CHANGELOG.md

Why nothing works? You missed input adapter, that's why it doesn't receive any input. Simple =) Just set Gestouch.inputAdapter like in the changelog example. This one you should do once.

Why do you need to define it now? You didn't have it before and all was working nicely. Well it was done semi-automatically by the lib. Only when you had native stuff, it was able to detect Stage and do initialization. I realized it's not a good thing as it doesn't work in certain setups (e.g. Starling only). So better make it as explicit setup which would work 100% and no dirty magic stuff.

I also just now changed StarlingTouchHitTester constructor and implementation details in develop branch, so it doesn't require Starling instance anymore. This way you can setup it once and it will work for all of your Starling instances as you destroy/create them in the life of your app.

When/where to setup Gestouch? Given recent changes you should setup it only once. You don't need to care about your Starling instance anymore. Both "systems" should work well together and nothing should be confused.

_NB! _ I haven't tested this =) So please confirm that it works well!

syberkitten commented 8 years ago

yep, the input adapter, it looked like 3 different setups (minimal, native and starling) so it means that Gestouch.inputAdapter = new NativeInputAdapter(stage); will always get the native flash stage? (aka, flash.display.Stage)

// Minimum configuration
Gestouch.inputAdapter = new NativeInputAdapter(stage);

// If you are going to use gestures with flash.display.DisplayObject
Gestouch.addDisplayListAdapter(flash.display.DisplayObject, new
NativeDisplayListAdapter());
Gestouch.addTouchHitTester(new NativeTouchHitTester(stage));

// If you are going to use gestures with Starling
Gestouch.addDisplayListAdapter(starling.display.DisplayObject, new
StarlingDisplayListAdapter());
Gestouch.addTouchHitTester(new StarlingTouchHitTester(), -1);

On 28 February 2016 at 14:07, Pavel Pevnitskiy notifications@github.com wrote:

@syberkitten https://github.com/syberkitten

Okay, I merged "features/71-fix-initialization" into develop branch. Also did small change to StarlingTouchHitTester. see https://github.com/fljot/Gestouch/blob/develop/CHANGELOG.md

Why nothing works? You missed input adapter, that's why it doesn't receive any input. Simple =) Just set Gestouch.inputAdapter like in the changelog example. This one you should do once.

Why do you need to define it now? You didn't have it before and all was working nicely. Well it was done semi-automatically by the lib. Only when you had native stuff, it was able to detect Stage and do initialization. I realized it's not a good thing as it doesn't work in certain setups (e.g. Starling only). So better make it as explicit setup which would work 100% and no dirty magic stuff.

I also just now changed StarlingTouchHitTester constructor and implementation details in develop branch, so it doesn't require Starling instance anymore. This way you can setup it once and it will work for all of your Starling instances as you destroy/create them in the life of your app.

When/where to setup Gestouch? Given recent changes you should setup it only once. You don't need to care about your Starling instance anymore. Both "systems" should work well together and nothing should be confused.

_NB! _ I haven't tested this =) So please confirm that it works well!

— Reply to this email directly or view it on GitHub https://github.com/fljot/Gestouch/issues/95#issuecomment-189853491.

fljot commented 8 years ago

@syberkitten yes

syberkitten commented 8 years ago

Ok, Now i have a new bug.

it looks like the following command: Gestouch.inputAdapter = new NativeInputAdapter(stage);

creates a very strange jump on the transform gesture which behaves in a broken fashion. that is, the image is jumping when moving... you should be able to see it in log, see as stageX is different every time in a peculiar fashion.

It happens when simply moving one finger over an image.

I've reverted to the master branch and it still happens, and when removing the line: Gestouch.inputAdapter = new NativeInputAdapter(stage); everything starts to work normally again.

so right now I'm not using: Gestouch.inputAdapter = new NativeInputAdapter(stage); with develop, and everything works... :)

[trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchBeginHandler() Touch begin via touch event: [TouchEvent type="touchBegin" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=657.15087890625 localY=517.4228515625 stageX=776.75 stageY=587.8 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46151 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchBegin() Touch begin: Touch [id: 0, location: (x=776.75, y=587.8), target: [object Sprite], time: 46153] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchBeginHandler() Touch begin via touch event: [TouchEvent type="touchBegin" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=657.15087890625 localY=517.4228515625 stageX=776.75 stageY=587.8 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46151 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=657.15087890625 localY=517.4228515625 stageX=776.75 stageY=587.8 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46157 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=657.15087890625 localY=517.4228515625 stageX=776.75 stageY=587.8 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46157 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchBeginHandler() Touch begin via touch event: [TouchEvent type="touchBegin" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=309.07781982421875 localY=645.0166015625 stageX=1339.8 stageY=795.8 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46160 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchBegin() Touch begin: Touch [id: 1, location: (x=1339.8, y=795.8), target: [object Sprite], time: 46161] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchBeginHandler() Touch begin via touch event: [TouchEvent type="touchBegin" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=309.07781982421875 localY=645.0166015625 stageX=1339.8 stageY=795.8 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46160 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=657.15087890625 localY=517.4228515625 stageX=776.75 stageY=587.8 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46165 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=657.15087890625 localY=517.4228515625 stageX=776.75 stageY=587.8 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46165 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=309.07781982421875 localY=645.0166015625 stageX=1339.8 stageY=795.8 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46167 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=309.07781982421875 localY=645.0166015625 stageX=1339.8 stageY=795.8 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46167 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=656.533203125 localY=517.4212646484375 stageX=777.8 stageY=587.8 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46198 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=777.8, y=587.8), target: [object Sprite], time: 46199] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=656.533203125 localY=517.4212646484375 stageX=777.8 stageY=587.8 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46198 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=309.07781982421875 localY=645.0166015625 stageX=1339.8 stageY=795.8 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46202 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=309.07781982421875 localY=645.0166015625 stageX=1339.8 stageY=795.8 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46202 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=654.6802368164063 localY=517.4166259765625 stageX=780.8 stageY=587.8 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46206 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=780.8, y=587.8), target: [object Sprite], time: 46208] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=654.6802368164063 localY=517.4166259765625 stageX=780.8 stageY=587.8 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46206 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=309.07781982421875 localY=645.0166015625 stageX=1339.8 stageY=795.8 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46213 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=309.07781982421875 localY=645.0166015625 stageX=1339.8 stageY=795.8 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46213 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=621.322998046875 localY=518.5673217773438 stageX=834.8 stageY=589.8 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46243 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=834.8, y=589.8), target: [object Sprite], time: 46245] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=621.322998046875 localY=518.5673217773438 stageX=884.05 stageY=593.2 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46243 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=884.05, y=593.2), target: [object Sprite], time: 46267] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=313.7177734375 localY=642.7991333007813 stageX=1333.65 stageY=792.4 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46269 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1333.65, y=792.4), target: [object Sprite], time: 46270] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=313.7177734375 localY=642.7991333007813 stageX=1327.55 stageY=789.1 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46269 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1327.55, y=789.1), target: [object Sprite], time: 46271] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=641.0933837890625 localY=524.1578369140625 stageX=901.25 stageY=603.3 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46377 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=901.25, y=603.3), target: [object Sprite], time: 46378] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=641.0933837890625 localY=524.1578369140625 stageX=917.8 stageY=612.9 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46377 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=917.8, y=612.9), target: [object Sprite], time: 46380] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=354.75738525390625 localY=631.521240234375 stageX=1273.05 stageY=770 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46382 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1273.05, y=770), target: [object Sprite], time: 46383] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=354.75738525390625 localY=631.521240234375 stageX=1225.7 stageY=752.85 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46382 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1225.7, y=752.85), target: [object Sprite], time: 46387] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=663.9014282226563 localY=510.51580810546875 stageX=909.65 stageY=606 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46473 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=909.65, y=606), target: [object Sprite], time: 46475] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=663.9014282226563 localY=510.51580810546875 stageX=901.3 stageY=598.8 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46473 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=901.3, y=598.8), target: [object Sprite], time: 46477] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=277.3437194824219 localY=650.1187744140625 stageX=1255.9 stageY=760.55 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46478 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1255.9, y=760.55), target: [object Sprite], time: 46480] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=277.3437194824219 localY=650.1187744140625 stageX=1288.75 stageY=768.4 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46478 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1288.75, y=768.4), target: [object Sprite], time: 46481] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=640.9666748046875 localY=523.8250122070313 stageX=916.3 stageY=607 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46558 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=916.3, y=607), target: [object Sprite], time: 46559] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=640.9666748046875 localY=523.8250122070313 stageX=930.7 stageY=614.8 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46558 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=930.7, y=614.8), target: [object Sprite], time: 46561] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=366.8679504394531 localY=633.4353637695313 stageX=1228.05 stageY=752.9 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46562 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1228.05, y=752.9), target: [object Sprite], time: 46564] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=366.8679504394531 localY=633.4353637695313 stageX=1177.35 stageY=738.35 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46562 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1177.35, y=738.35), target: [object Sprite], time: 46566] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=673.0789794921875 localY=508.83587646484375 stageX=917.45 stageY=606.75 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46624 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=917.45, y=606.75), target: [object Sprite], time: 46626] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=673.0789794921875 localY=508.83587646484375 stageX=903.45 stageY=598.15 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46624 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=903.45, y=598.15), target: [object Sprite], time: 46630] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=266.7978515625 localY=650.6405029296875 stageX=1211.5 stageY=747 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46631 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1211.5, y=747), target: [object Sprite], time: 46632] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=266.7978515625 localY=650.6405029296875 stageX=1249.65 stageY=755.7 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46631 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1249.65, y=755.7), target: [object Sprite], time: 46633] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=639.2957763671875 localY=524.8406982421875 stageX=918.2 stageY=606.65 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46698 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=918.2, y=606.65), target: [object Sprite], time: 46699] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=639.2957763671875 localY=524.8406982421875 stageX=932.3 stageY=614.65 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46698 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=932.3, y=614.65), target: [object Sprite], time: 46700] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=366.2802429199219 localY=631.7180786132813 stageX=1196.1 stageY=739.35 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46701 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1196.1, y=739.35), target: [object Sprite], time: 46703] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=366.2802429199219 localY=631.7180786132813 stageX=1151.4 stageY=724.6 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46701 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1151.4, y=724.6), target: [object Sprite], time: 46704] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=676.5703125 localY=508.21466064453125 stageX=918.1 stageY=606.65 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46752 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=918.1, y=606.65), target: [object Sprite], time: 46754] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=676.5703125 localY=508.21466064453125 stageX=903 stageY=598.05 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46752 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=903, y=598.05), target: [object Sprite], time: 46755] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=261.15057373046875 localY=650.9425659179688 stageX=1186.4 stageY=732.9 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46756 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1186.4, y=732.9), target: [object Sprite], time: 46757] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=261.15057373046875 localY=650.9425659179688 stageX=1226 stageY=741.15 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46756 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1226, y=741.15), target: [object Sprite], time: 46758] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=636.4613647460938 localY=525.1973876953125 stageX=919.25 stageY=606.1 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46817 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=919.25, y=606.1), target: [object Sprite], time: 46818] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=636.4613647460938 localY=525.1973876953125 stageX=934.65 stageY=613.65 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46817 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=934.65, y=613.65), target: [object Sprite], time: 46820] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=364.2410888671875 localY=632.9822998046875 stageX=1178.4 stageY=727.45 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46821 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1178.4, y=727.45), target: [object Sprite], time: 46822] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=364.2410888671875 localY=632.9822998046875 stageX=1138.4 stageY=714.9 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46821 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1138.4, y=714.9), target: [object Sprite], time: 46823] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=683.3828125 localY=503.73321533203125 stageX=917.45 stageY=602.95 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46867 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=917.45, y=602.95), target: [object Sprite], time: 46869] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=683.3828125 localY=503.73321533203125 stageX=898.75 stageY=591.1 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46867 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=898.75, y=591.1), target: [object Sprite], time: 46870] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=260.6708679199219 localY=651.5704956054688 stageX=1172.3 stageY=723.45 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46871 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1172.3, y=723.45), target: [object Sprite], time: 46872] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=260.6708679199219 localY=651.5704956054688 stageX=1210.7 stageY=732.05 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46871 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1210.7, y=732.05), target: [object Sprite], time: 46873] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=633.6835327148438 localY=528.2318115234375 stageX=916.55 stageY=601.8 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46927 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=916.55, y=601.8), target: [object Sprite], time: 46929] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=633.6835327148438 localY=528.2318115234375 stageX=933.35 stageY=611.7 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46927 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=933.35, y=611.7), target: [object Sprite], time: 46930] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=363.77044677734375 localY=632.9500732421875 stageX=1165.5 stageY=719 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46931 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1165.5, y=719), target: [object Sprite], time: 46932] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=363.77044677734375 localY=632.9500732421875 stageX=1127.55 stageY=707 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46931 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1127.55, y=707), target: [object Sprite], time: 46933] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=687.9263916015625 localY=502.204833984375 stageX=914.15 stageY=600.25 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46978 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=914.15, y=600.25), target: [object Sprite], time: 46979] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=687.9263916015625 localY=502.204833984375 stageX=893.05 stageY=587.4 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46978 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=893.05, y=587.4), target: [object Sprite], time: 46981] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=268.2055969238281 localY=650.4476928710938 stageX=1155.2 stageY=713.5 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46982 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1155.2, y=713.5), target: [object Sprite], time: 46983] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=268.2055969238281 localY=650.4476928710938 stageX=1185.9 stageY=719.95 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=46982 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1185.9, y=719.95), target: [object Sprite], time: 46984] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=629.6293334960938 localY=531.003173828125 stageX=912.8 stageY=599.9 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47036 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=912.8, y=599.9), target: [object Sprite], time: 47037] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=629.6293334960938 localY=531.003173828125 stageX=931.25 stageY=611.25 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47036 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=931.25, y=611.25), target: [object Sprite], time: 47038] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=366.77117919921875 localY=633.7430419921875 stageX=1141.9 stageY=708.45 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47039 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1141.9, y=708.45), target: [object Sprite], time: 47041] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=366.77117919921875 localY=633.7430419921875 stageX=1105.3 stageY=697.75 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47039 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1105.3, y=697.75), target: [object Sprite], time: 47042] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=689.5978393554688 localY=499.5770568847656 stageX=913.2 stageY=599.25 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47077 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=913.2, y=599.25), target: [object Sprite], time: 47078] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=689.5978393554688 localY=499.5770568847656 stageX=893.25 stageY=585.6 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47077 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=893.25, y=585.6), target: [object Sprite], time: 47079] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=256.8165283203125 localY=652.5511474609375 stageX=1137.4 stageY=706.2 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47080 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1137.4, y=706.2), target: [object Sprite], time: 47081] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=256.8165283203125 localY=652.5511474609375 stageX=1174.05 stageY=714.75 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47080 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1174.05, y=714.75), target: [object Sprite], time: 47082] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=629.475341796875 localY=531.80029296875 stageX=912.05 stageY=598.1 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47127 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=912.05, y=598.1), target: [object Sprite], time: 47129] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=629.475341796875 localY=531.80029296875 stageX=929.6 stageY=609.45 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47127 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=929.6, y=609.45), target: [object Sprite], time: 47130] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=368.4117431640625 localY=632.193359375 stageX=1130.5 stageY=702.15 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47131 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1130.5, y=702.15), target: [object Sprite], time: 47132] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=368.4117431640625 localY=632.193359375 stageX=1094.55 stageY=690.75 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47131 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1094.55, y=690.75), target: [object Sprite], time: 47133] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=695.4278564453125 localY=495.7474060058594 stageX=909.65 stageY=595.75 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47166 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=909.65, y=595.75), target: [object Sprite], time: 47168] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=695.4278564453125 localY=495.7474060058594 stageX=887.35 stageY=579.85 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47166 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=887.35, y=579.85), target: [object Sprite], time: 47169] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=264.49554443359375 localY=649.1181640625 stageX=1121.3 stageY=696.15 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47170 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1121.3, y=696.15), target: [object Sprite], time: 47171] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=264.49554443359375 localY=649.1181640625 stageX=1151.2 stageY=701.2 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47170 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1151.2, y=701.2), target: [object Sprite], time: 47172] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=625.1641845703125 localY=535.771240234375 stageX=907.95 stageY=594.7 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47212 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=907.95, y=594.7), target: [object Sprite], time: 47214] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=625.1641845703125 localY=535.771240234375 stageX=927 stageY=607.9 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47212 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=927, y=607.9), target: [object Sprite], time: 47215] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=364.39166259765625 localY=634.3009033203125 stageX=1113.75 stageY=691.55 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47216 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1113.75, y=691.55), target: [object Sprite], time: 47217] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=364.39166259765625 localY=634.3009033203125 stageX=1082.4 stageY=682.55 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47216 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1082.4, y=682.55), target: [object Sprite], time: 47218] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=700.6041259765625 localY=491.1477966308594 stageX=905.8 stageY=592.75 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47247 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=905.8, y=592.75), target: [object Sprite], time: 47248] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=700.6041259765625 localY=491.1477966308594 stageX=881.8 stageY=574.7 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47247 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=881.8, y=574.7), target: [object Sprite], time: 47249] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=263.16094970703125 localY=649.50927734375 stageX=1108.8 stageY=687.95 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47250 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1108.8, y=687.95), target: [object Sprite], time: 47251] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=263.16094970703125 localY=649.50927734375 stageX=1138.4 stageY=693 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47250 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1138.4, y=693), target: [object Sprite], time: 47252] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=620.7738647460938 localY=539.1516723632813 stageX=904.65 stageY=591.75 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47254 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=904.65, y=591.75), target: [object Sprite], time: 47256] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=620.7738647460938 localY=539.1516723632813 stageX=925.6 stageY=606.6 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47254 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=925.6, y=606.6), target: [object Sprite], time: 47257] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=361.6773986816406 localY=634.2630615234375 stageX=1104.3 stageY=683.95 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47258 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1104.3, y=683.95), target: [object Sprite], time: 47260] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=361.6773986816406 localY=634.2630615234375 stageX=1075.55 stageY=675.55 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47258 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1075.55, y=675.55), target: [object Sprite], time: 47261] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=703.3741455078125 localY=486.56744384765625 stageX=903.8 stageY=590.1 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47277 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=903.8, y=590.1), target: [object Sprite], time: 47278] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=0 isPrimaryTouchPoint=true localX=703.3741455078125 localY=486.56744384765625 stageX=879.05 stageY=570.1 sizeX=0.28999999165534973 sizeY=0.28999999165534973 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47277 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 0, location: (x=879.05, y=570.1), target: [object Sprite], time: 47279] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=267.61663818359375 localY=651.2427978515625 stageX=1098.4 stageY=681.2 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47286 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1098.4, y=681.2), target: [object Sprite], time: 47287] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbles=true cancelable=false eventPhase=1 touchPointID=1 isPrimaryTouchPoint=false localX=267.61663818359375 localY=651.2427978515625 stageX=1123.75 stageY=686.8 sizeX=0.32999998331069946 sizeY=0.32999998331069946 pressure=1 relatedObject=null ctrlKey=false altKey=false shiftKey=false commandKey=false controlKey=false timestamp=47286 touchIntent="unknown" isTouchPointCanceled=false] [trace] [Gestouch] org.gestouch.core::TouchesManager/org.gestouch.core::gestouch_internal::onTouchMove() Touch move: Touch [id: 1, location: (x=1123.75, y=686.8), target: [object Sprite], time: 47288] [trace] [Gestouch] org.gestouch.input::NativeInputAdapter/touchMoveHandler() Touch move via touch event: [TouchEvent type="touchMove" bubbl

fljot commented 8 years ago

@syberkitten I don't think you've got the recent develop branch, because it shouldn't work without explicitly defining input adapter. I'd strongly recommend you to work with develop. Should be something very trivial. Maybe you initialize inputAdapter twice? See full log. There should be "Multitouch.supportsTouchEvents:" output from NativeInputAdapter#init() – you want it to be executed only once.

syberkitten commented 8 years ago

thanks for bringing my attention that the initialization might be happening twice, which it was...

It looks like the latest develop branch is stable and works well with the latest fix, for windows and both for Android using mixed layers of Starling and native stage Display Objects.

On 1 March 2016 at 10:15, Pavel Pevnitskiy notifications@github.com wrote:

@syberkitten https://github.com/syberkitten I don't think you've got the recent develop branch, because it shouldn't work without explicitly defining input adapter. I'd strongly recommend you to work with develop. Should be something very trivial. Maybe you initialize inputAdapter twice? See full log. There should be "Multitouch.supportsTouchEvents:" output from NativeInputAdapter#init() – you want it to be executed only once.

— Reply to this email directly or view it on GitHub https://github.com/fljot/Gestouch/issues/95#issuecomment-190608099.

fljot commented 8 years ago

@syberkitten well your case shows that I need to bring back automatic input adapter deactivation (in inputAdapter setter). So that you could set new adapter without caring about old one and without having any side-effects.

syberkitten commented 8 years ago

It's possible -) but at least now its clear so there should be no problems with this issue.

On 1 March 2016 at 16:09, Pavel Pevnitskiy notifications@github.com wrote:

@syberkitten https://github.com/syberkitten well your case shows that I need to bring back automatic input adapter deactivation (in inputAdapter setter). So that you could set new adapter without caring about old one and without having any side-effects.

— Reply to this email directly or view it on GitHub https://github.com/fljot/Gestouch/issues/95#issuecomment-190735712.

fljot commented 8 years ago

@syberkitten I've pushed some stuff. Please give it a try if it works well with multiple input adapter assignments (just for QA).

syberkitten commented 8 years ago

Yes, it works. Multiple input adapter assignments do not cause the 'jump' that was reported before. Although the solution is to simply remove multiple assignments, perhaps because of the nature of flash and the possibility that an input adapter might be assigned in different contexts of a project (such as loaded swc / swf) - it makes sense to verify this internally and ensure proper functionality. :)