电晕有几次过渡,不合时宜

时间:2018-06-08 10:14:30

标签: corona

我正在创建多个显示对象并使用transition.to水平移动它们。一切都有效,除了物体x位置偏离相位/位置。对象应该永远具有相同的X位置,但是它运行的时间越长,它们的位置越远。

local function onLoopXListener( )
    transition.to( platform, { time=2000, x=0, transition=easing.inOutSine, delay=0} );
    transition.to( platform, { time=2000, x=320, transition=easing.inOutSine, delay=2000, onComplete=onLoopXListener} );
end

local function StartTransition( )
    transition.to( platform, { time=2000, x=0, transition=easing.inOutSine, delay=1000 } ); 
    transition.to( platform, { time=2000, x=320, transition=easing.inOutSine,  delay=3000, onComplete=onLoopXListener} );
end

for i = 1, 4, 1 do
    --create a new platform displayobject
    --seperate it vertically
    StartTransition( )
end

请原谅我,如果我的代码很难看(我已经删除了不相关的代码 - 除了职位之外一切都有效) - 这是我在这里提出的过渡概念。

1 个答案:

答案 0 :(得分:1)

我用过“ enterFrame”,它工作正常。这是我的实现:

npm start

这是我实现sin()转换的方式: 请记住,这需要超越函数调用。

npm i -S install ajv react@16.3.1