import QtQuick 2.0 Item { id: wrapper width: 400; height: 400 function start() { animation.start() } function stop() { animation.stop() } property alias alwaysRunToEnd: animation.alwaysRunToEnd property int startedCount: 0 property int stoppedCount: 0 Rectangle { id: greenRect width: 50; height: 50 color: "green" NumberAnimation on x { id: animation from: 0 to: 100 duration: 200 onStarted: ++startedCount onStopped: ++stoppedCount } } }