Hello!
Developed extensions that include Swipe
behavior. This behavior attaches to any object and “handles the swipe event”.
Behavior settings:
-
Time (s)
- duration of the swipe (default value 0.2 s); -
Min Length (px)
- the minimum length that the swipe must “pass” (default value 100 px).
Output values/functions:
-
IsDone
(Condition) - swipe done or not; -
StartPointX
,StartPointY
(Expression) - coordinates of the point where the swipe starts; -
EndPointX
,EndPointY
(Expression) - coordinates of the swipe end point; -
Length
(Expression) - the length of the swipe; -
DirectionX
,DirectionY
(Expression) - values of the swipe direction vector; -
DirectionNormX
,DirectionNormY
(Expression) - values of the normalized vector of the swipe direction; -
Angle
(Expression) - the value of the angle of the direction vector to the zero angle [-180, 180]; -
Average4Direction
(String Expression) - the direction value for 4 sides (UP, DOWN, LEFT, RIGHT) is displayed as a string. In this case, the “circle” is divided into 4 segments of 90 degrees; -
Average8Direction
(String Expression) - the direction value for 8 sides (UP, DOWN, LEFT, RIGHT, UP-LEFT, UP-RIGHT, DOWN-LEFT, DOWN-RIGHT) is displayed as a string. In this case, the “circle” is divided into 8 segments of 45 degrees.
Extension and test project: project.
Demo: web, android.
Usage example: