iOS покачивает анимацию в Corona SDK? - PullRequest
1 голос
/ 30 апреля 2011

У меня проблема с анимацией эффекта покачивания с iOS в Corona SDK. Сейчас он вибрирует, но не совсем похож.

-- Animation.new(p1.img) // how to call from main.lua

module(..., package.seeall)

function new(obj)
    obj.x = 150
    obj.y = 150
    local ox = obj.x
    local oy = obj.y

    function obj:timer(e) ----- reset the position of object back to it's original
        local function reset()
            obj.x = ox; obj.y = oy
            print("reset called...")
        end

        local t=25
        self:setReferencePoint(display.CenterReferencePoint)
        transition.to(self, { time=t, x=obj.x+4, rotation=5, transition=easing.outExpo, onComplete=listener2})
        transition.to(self, { time=t, delay=t, x=obj.x-8, rotation=-10, transition=easing.outExpo, onComplete=reset})
    end

    timer.performWithDelay(150, obj, 20)

end

1 Ответ

2 голосов
/ 30 апреля 2011

Простое изменение двух переходов на следующие строки даст похожий эффект.

transition.to(self, { time=t,  rotation=4, transition=easing.outExpo, onComplete=listener2})
transition.to(self, { time=t, delay=t, rotation=-3, transition=easing.inExpo, onComplete=reset})
...