6 property int xv:(knob.x-(width-knob.width)/2)*(200/(width-knob.width))
7 property int yv:(knob.y-(height-knob.height)/2)*(200/(height-knob.height))
8 property bool pressed:false
9 property int touchPointId:-1
10 property bool touchmode:false
11 property url joyBackground:"joybox.png"
17 x:parent.width/2-width/2
18 y:parent.width/2-height/2
29 // console.log("TouchArea:ontouchStart " + joyarea.touches.length);
30 var touch = joyarea.touches[0];
31 // console.log("touchStart",touch.id," at ",touch.y,touch.x,stick.x);
38 // console.log("TouchArea:ontouchMove " + joyarea.changedTouches.length);
39 var touch = joyarea.changedTouches[0];
40 // console.log("touchMove",touch.id," at ",touch.y,touch.x);
41 if((touch.x<width) && (touch.x>0)) knob.x=touch.x;
42 if((touch.y<height) && (touch.y>0))knob.y=touch.y;
46 // console.log("TouchArea:ontouchEnd " + joyarea.releasedTouches.length);
47 var touch = joyarea.releasedTouches[0];
48 // console.log("JoyStick:touchEnd",touch.x,touch.y)
49 knob.x=width/2-knob.width/2
50 knob.y=width/2-knob.height/2
61 drag.maximumX:parent.width-knob.width
62 drag.maximumY:parent.height-knob.height
65 knob.x=parent.width/2-knob.width/2;
66 knob.y=parent.height/2-knob.height/2;