2012-07-30 51 views
0

我的問題是我無法動畫整數。QML:如何動畫整數(不是真實的)

我展示了一些成績,如文本元素整數,像這樣:

Text 
{ 
text: someResult 
} 

而且我已經定義的行爲:

Behavior on text 
{ 
NumberAnimation{ duration: 1000; easing.type: Easing.InOutQuad} 
} 

問題是,動畫文字得到實數,我想要整數。


:以前的值是0,我設置新的價值爲2,這是動畫的樣子:

0 
0.01 
0.05 
0.1 
0.156 
0.36 
... 
1.81 
1.95 
2 

但我希望是:

0 
1 
2 

回答

1

你可以通過明確的動畫整數屬性來實現這一點:

Text { 
    property int value: 0 
    text: value 
    Behavior on value { 
     NumberAnimation { duration: 1000; easing.type: Easing.InOutQuad } 
    } 
} 
+0

這正是我正在尋找的。謝謝 :) – DRAX 2012-07-30 21:27:41