blob: f44c6538409e2ab7c3b5532406829968222b578d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
import QtQuick 2.0
Rectangle {
width: 100
height: 100
color: "blue"
RotationAnimation on rotation {
duration: 3600
loops: Animation.Infinite
from: 0
to: 360
}
Timer {
interval: 300
repeat: true
running: true
property int prevHit: -1
property int prevRotation: -1
onTriggered: {
var date = new Date;
var millis = date.getMilliseconds()
if (prevHit < 0) {
prevHit = millis;
prevRotation = parent.rotation
return;
}
var milliDelta = millis - prevHit;
if (milliDelta < 0)
milliDelta += 1000;
console.log(milliDelta, "milliseconds ");
prevHit = millis;
var delta = parent.rotation - prevRotation;
if (delta < 0)
delta += 360
prevRotation = parent.rotation
console.log(delta, "degrees ");
}
}
}
|