Создание спрайтовой анимации в QML

Я пытаюсь написать небольшую программу, которая должна подключаться к Интернету. При этом приложение должно отображать анимацию, созданную мной в Flash Professional и экспортированную как лист спрайтов. введите описание изображения здесьЯ использую тип AnimatedSprite в QML:

import QtQuick 2.2
import QtQuick.Controls 1.1

 ApplicationWindow {
    visible: true
    width: 640
    height: 480
    flags: Qt.FramelessWindowHint
           | Qt.Window
    color:"#00000000"
    title:"Presenter Remote"

Rectangle{
    color:"steelblue"
    height:parent.height
    width:parent.width
    radius: 10
}

Image {
    anchors.right: parent.right
    anchors.top: parent.top
    anchors.topMargin: -20
    scale: 0.5

    source: "close.png"
    MouseArea {
        width:parent.width
        height:parent.height
        onClicked: Qt.quit()
    }


}

AnimatedSprite{

source: "Animation_Cloud.png"
anchors.centerIn: parent
frameHeight:313
frameWidth:232
running: true
frameCount:60
frameDuration: 20
width:232
height:313


}


}

Когда я компилирую и запускаю, я получаю анимацию спрайта, но при этом он движется справа налево. Движущийся спрайт

Как я могу сделать спрайт неподвижным и просто двигать «половинчатые стрелки»?


person Miterion    schedule 20.06.2014    source источник


Ответы (1)


Похоже, проблема в вашем листе спрайтов; удалите лишнее пространство с правой стороны .png.

person Mitch    schedule 20.06.2014
comment
Он все еще качается, но стал менее сильным, попробую оптимизировать в фотошопе. - person Miterion; 20.06.2014