aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorAlan Alpert <alan.alpert@nokia.com>2012-02-14 09:33:42 +1000
committerQt by Nokia <qt-info@nokia.com>2012-02-28 09:19:37 +0100
commitf7dae3960b2ab6f5db3a79e3ea701f2531b909d7 (patch)
treea1ae29bf52e83c4f7e917125a5606ff457ed6765 /examples
parente38096931ba81bafe6d8737d6fc9737b77ab8723 (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);
+ }
}
}
}