33 lines
680 B
QML
33 lines
680 B
QML
import QtQuick 2.0
|
|
Rectangle {
|
|
width: 400
|
|
height: 400
|
|
Rectangle {
|
|
id: rect
|
|
objectName: "MyRect"
|
|
width: 100; height: 100; color: "green"
|
|
Behavior on x {
|
|
id: myBehavior
|
|
objectName: "MyBehavior"
|
|
NumberAnimation {id: na1; duration: 200 }
|
|
}
|
|
}
|
|
MouseArea {
|
|
id: clicker
|
|
anchors.fill: parent
|
|
}
|
|
states: State {
|
|
name: "moved"
|
|
when: clicker.pressed
|
|
PropertyChanges {
|
|
target: rect
|
|
x: 200
|
|
}
|
|
}
|
|
|
|
NumberAnimation {id: na2; duration: 1000 }
|
|
Component.onCompleted: {
|
|
myBehavior.animation = na2;
|
|
}
|
|
}
|