调用转换.使用id: corona SDK



在我的一个corona应用程序中,我必须对具有特定id的对象应用过渡。我该怎么做呢?

local ball = display.newImage("ball.png") 
   -- sample, actually there are random no. of balls created at an instant.
ball.id = "ball_id"
transition.to(ball,{time=200,x=400})
   -- here, instead of ball, i need to call all objects(if any) with id="ball_id" 

您可以将所有对象存储在一个表中。
即使您从balls表中删除一些对象,该解决方案也会起作用。它可以工作,因为我使用了对。
更多信息:http://lua-users.org/wiki/TablesTutorial

local balls = {}
local function createRandonBall( id )
    local ball = display.newImage("ball.png") 
    ball.id = id
    balls[#balls + 1] = ball
end
local function animateBall(id)
    for i, object in ipairs(balls) do
        if(object.id == id) then
            transition.to(object, {time=200,x=400} )
        end
    end
end

animateBall("ball_id")  //call all objects(if any) with id="ball_id"

相关内容

  • 没有找到相关文章

最新更新