56 lines
1.1 KiB
QML
56 lines
1.1 KiB
QML
import QtQuick
|
|
|
|
Window {
|
|
id: rootId
|
|
width: 640
|
|
height: 480
|
|
visible: true
|
|
title: qsTr("Animations Intro")
|
|
property bool running: false
|
|
|
|
Rectangle{
|
|
id: containerRectId
|
|
anchors.fill: parent
|
|
color: "beige"
|
|
|
|
|
|
Rectangle{
|
|
id: containedRectId
|
|
width: 100
|
|
height: 100
|
|
x: 50
|
|
y: 50
|
|
color: "dodgerblue"
|
|
|
|
PropertyAnimation on x {
|
|
to: 530
|
|
duration: 2000
|
|
running: rootId.running
|
|
}
|
|
|
|
NumberAnimation on y {
|
|
to: 300
|
|
duration: 2000
|
|
running: rootId.running
|
|
}
|
|
|
|
RotationAnimation on rotation {
|
|
to: 600
|
|
duration: 2000
|
|
running: rootId.running
|
|
}
|
|
}
|
|
|
|
MouseArea{
|
|
anchors.fill: parent
|
|
onPressed: function(){
|
|
rootId.running = true
|
|
}
|
|
onReleased: function(){
|
|
rootId.running = false
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|