animatedsprite
importstatement:
import qtquick2.2
inherits:
item
properties
currentframe : int
framecount : int
frameduration : int
frameheight : int
framerate : qreal
framesync : bool
framewidth : int
framex : int
framey : int
interpolate : bool
loops : int
paused : bool
reverse : bool
running : bool
source : url
methods
int advance()
int pause()
int restart()
int resume()
detaileddescription
propertydocumentation
currentframe : int
framecount : int
這個動畫精靈的幀的數目。
frameduration : int
動畫的每一幀的持續時間。這個值小於等於0是無效的。
frameheight : int
動畫精靈中乙個單幀的高度。如果是檔案中的唯一精靈,這個引數可以省略。
framerate : qreal
動畫每秒顯示的幀數,這個值小於等於0是無效的。如果framerate是有效的,則這個值被用來計算幀的持續時間,如果這個值是無效的,同時frameduration是有效的,則使用frameduration來計算幀的持續時間。改變這個引數將會重新啟動動畫。
framesync : bool
假如為真,則動畫的每一幀沒有持續時間。這意味著,當每一幀繪製好後,直接重新整理到螢幕上。這個屬性設定為真,將會自動計算並覆蓋framerate和frameduration。這個屬性的預設值為假,假如這個屬性發生變化,則動畫將重新啟動。
framewidth : int
動畫精靈中乙個單幀的寬度。如果是檔案中的唯一精靈,這個引數可以省略。
framex : int
動畫精靈的第一幀在資源檔案位置的x座標。如果第一幀從資源檔案的左上角開始,則這個屬性可以省略。
framey : int
動畫精靈的第一幀在資源檔案位置的y座標。如果第一幀從資源檔案的左上角開始,則這個屬性可以省略。
interpolate : bool
假如這個值為真,則在精靈幀之間增加插幀讓動畫顯得更平滑。預設值為真。
loops : int
paused : bool
當暫停時,當前幀能被人工提前。預設為假。
reverse : bool
running : bool
精靈是不是動畫,預設為真。
source : url
動畫的影象源。假如frameheight和framewidth沒有被指定,那麼動畫的幀按資源大小被假設為單一的長方形幀。假如frameheight和framewidth被指定,則動畫被認為是連續的幀。資源沒有被一幀用盡的其他畫面,被認為是其他幀,逐一被用。假如framex和framey被指定,則第一幀被移動到資源檔案左上角的x,y部分開始。
methoddocumentation
int advance()
提前動畫精靈的一幀。
int pause()
暫停動畫精靈,假如paused是真,則什麼都不做。
int restart()
停止,然後啟動動畫精靈。
QML型別說明 AudioSample
audiosample importstatement import qtaudioengine1.0 since qt 5.0 inherits item properties loaded bool name string preloaded bool signals loadedchanged...
QML型別說明 BluetoothService
bluetoothservice importstatement import qtbluetooth 5.2 since qt 5.2 properties deviceaddress string devicename string registered string servicedescri...
QML型別說明 BluetoothSocket
bluetoothsocket import statement import qtbluetooth 5.2 since qt 5.2 properties connected bool error enumeration service bluetoothservice state enumer...