首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Corona SDK -电影剪辑帧率

Corona SDK -电影剪辑帧率
EN

Stack Overflow用户
提问于 2013-06-06 05:25:02
回答 3查看 894关注 0票数 0

如何在corona sdk中设置电影剪辑中的帧率?我有一个普通的电影剪辑,但我想要一个较慢的动画。我找不到有关movieclip的api文档。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-14 16:26:41

如果你想传递一个参数,一种改进@krs答案的方法:

代码语言:javascript
复制
  local function callNextFrame(target) 
    target:nextFrame() 
  end 

  function play_anim( event ) 
    local listener = function() return callNextFrame( event.target ) end 
    timer.performWithDelay(100,listener,24) 
  end 

参考:http://docs.coronalabs.com/api/library/timer/performWithDelay.html

票数 1
EN

Stack Overflow用户

发布于 2013-06-06 14:07:05

您可以在timer的帮助下使用myAnim:nextFrame()来实现此目的。尝试以下代码:

代码语言:javascript
复制
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 )

对于帧之间的快速过渡,您可以使用:

代码语言:javascript
复制
local function callNextFrame()
   myAnim:nextFrame()
end
timer.performWithDelay(10,callNextFrame,-1)

对于帧之间的缓慢过渡,可以使用:

代码语言:javascript
复制
local function callNextFrame()
  myAnim:nextFrame()
end
timer.performWithDelay(1000,callNextFrame,-1)

有关更多信息,请访问:

1) Improved movieclip library

2) MovieClip - corona labs

继续编码..............:)

票数 2
EN

Stack Overflow用户

发布于 2013-06-10 07:44:19

Movieclip被弃用,取而代之的是imageSheets和Sprite,您可以更好地控制计时。有一个movieclip.lua的变体可以让你指定一个延迟,但它是一个不受支持的版本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16950155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档