之前已經學習過關於QML動畫的內容,現在總結一下之前使用過的幾種
觸發動畫的方式。
方法一:
宣告一個動畫物件,手動控制動畫的啟動與停止。
聲明瞭一個NumberAnimation,並使用其ID控制動畫的啟動。
參考文章:《「Qt-QML」動畫的使用方法1》
方法二:
xxxAnimation on 屬性。這種方式在元素的內部宣告動畫物件作用於某一個屬性。
當元素載入完成後就自動執行動畫。
參考文章:《「Qt-QML」動畫的使用2 - ColorAnimation 》
方法三:
在Behavior中宣告動畫,當觸發Behavior時觸發其中的動畫。
當矩形的x發生變化時,觸發了Behavior,從而觸發了內部的NumberAnimation。
參考文章:《「Qt-QML」動畫的使用6 - Behavior的使用 》
方法四:
在Transition中宣告動畫,當State發生變化時,觸發相應的Transition進而觸發動畫。
當狀態從normal改變為pressed時的過渡效果中使用了NumberAnimation動畫。
參考文章《「Qt-QML」- State的使用2,狀態的過渡 》
——-> 文章來源於我的個人部落格:fearlazy
——-> 程式設計是一件怎麼也學不會的事情,但是如果能享受學習的過程也是挺好的。