diff options
author | Alan Alpert <alan.alpert@nokia.com> | 2012-02-14 09:33:42 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-02-28 09:19:37 +0100 |
commit | f7dae3960b2ab6f5db3a79e3ea701f2531b909d7 (patch) | |
tree | a1ae29bf52e83c4f7e917125a5606ff457ed6765 /examples | |
parent | e38096931ba81bafe6d8737d6fc9737b77ab8723 (diff) |
Add AnimatedSprite
A simpler sprite image element for the simple usecase. Because sometimes
an engine with stochastic capabilities is overkill.
Change-Id: I2b76c5d417719e92a548f6266bffd563dc016983
Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/qtquick/imageelements/animatedsprite.qml (renamed from examples/qtquick/imageelements/simplesprite.qml) | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/examples/qtquick/imageelements/simplesprite.qml b/examples/qtquick/imageelements/animatedsprite.qml index f619913bfc..3a597bba71 100644 --- a/examples/qtquick/imageelements/simplesprite.qml +++ b/examples/qtquick/imageelements/animatedsprite.qml @@ -46,14 +46,29 @@ Item { anchors.fill: parent color: "white" } - SpriteImage { + AnimatedSprite { + id: sprite anchors.fill: parent - Sprite{ - source: "content/speaker.png" - frames: 60 - frameSync: true - frameWidth: 170 - frameHeight: 170 + source: "content/speaker.png" + frameCount: 60 + frameSync: true + frameWidth: 170 + frameHeight: 170 + loops: 3 + } + MouseArea { + anchors.fill: parent + acceptedButtons: Qt.LeftButton | Qt.RightButton + onClicked: { + if (!sprite.running) + sprite.start(); + if (!sprite.paused) + sprite.pause(); + if ( mouse.button == Qt.LeftButton ) { + sprite.advance(1); + } else { + sprite.advance(-1); + } } } } |