2013-06-05 118 views
0

我如何設置corona sdk裏的movieclip幀速率?我有一個正常的動畫片段,但我想要一個較慢的動畫。我找不到有關movieclip的api文檔。Corona SDK - Movieclip幀速率

回答

2

爲此,您可以在timer的幫助下使用myAnim:nextFrame()。試試下面的代碼:

local movieclip = require("movieclip") 

local myAnim = movieclip.newAnim{"cube1.png", "cube2.png", "cube3.png", "cube4.png", "cube5.png", "cube6.png"} 
myAnim.x = 160 
myAnim.y = 240 
localGroup:insert(myAnim) 

對於幀之間的快速轉換,你可以使用:

local function callNextFrame() 
    myAnim:nextFrame() 
end 
timer.performWithDelay(10,callNextFrame,-1) 

對於幀之間緩慢的過渡,你可以使用:

local function callNextFrame() 
    myAnim:nextFrame() 
end 
timer.performWithDelay(1000,callNextFrame,-1) 

進一步的信息,請訪問:

1)Improved movieclip library

2)MovieClip - corona labs

保持編碼.............. :)

2

動畫片段贊成imageSheets和精靈,你可以通過定時有更好的控制棄用。有一個movieclip.lua的變體,可以讓你指定一個延遲,但它是一個不受支持的版本。

+0

http://www.coronalabs.com/blog/2012/10/02/animated -sprites和 - 方法/ – Simonini