Repetition of Picture Transition (animation) :) :)

I have ten images that i need to place in a loop. (i am using director class that is why it has localGroup:insert( - )

[code]
function Call_trans1
local cloud = display.newImage(‘images/cloud.png’)
cloud.x= 1000
cloud.y= 180
localGroup:insert( cloud )

transition.to( cloud, { time=20000, x=(w-1100),} )

local cloud1 = display.newImage(‘images/cloud.png’)
cloud1.x= 1200
cloud1.y= 100
localGroup:insert( cloud1 )

transition.to( cloud1, { time=23000, x=(w-1100)} )

local cloud2 = display.newImage(‘images/cloud.png’)
cloud2.x= 1400
cloud2.y= 90
localGroup:insert( cloud2 )

transition.to( cloud2, { time=26000, x=(w-1100)} )

local cloud3 = display.newImage(‘images/cloud.png’)
cloud3.x= 1600
cloud3.y= 110
localGroup:insert( cloud3 )

transition.to( cloud3, { time=26000, x=(w-1100)} )

local cloud4 = display.newImage(‘images/cloud.png’)
cloud4.x= 1800
cloud4.y= 160
localGroup:insert( cloud4 )

transition.to( cloud4, { time=30000, x=(w-1100)} )

local cloud5 = display.newImage(‘images/cloud.png’)
cloud5.x= 2000
cloud5.y= 180
localGroup:insert( cloud5 )

transition.to( cloud5, { time=32000, x=(w-1100)} )

local cloud6 = display.newImage(‘images/cloud.png’)
cloud6.x= 2200
cloud6.y= 100
localGroup:insert( cloud6 )

transition.to( cloud6, { time=32000, x=(w-1100)} )

local cloud7 = display.newImage(‘images/cloud.png’)
cloud7.x= 2400
cloud7.y= 75
localGroup:insert( cloud7 )

transition.to( cloud7, { time=31000, x=(w-1100)} )

local cloud8 = display.newImage(‘images/cloud.png’)
cloud8.x= 2600
cloud8.y= 90
localGroup:insert( cloud8 )

transition.to( cloud8, { time=33000, x=(w-1100)} )

local cloud9 = display.newImage(‘images/cloud.png’)
cloud9.x= 2700
cloud9.y= 85
localGroup:insert( cloud9 )

transition.to( cloud9, { time=36000, x=(w-1100)} )

local cloudX = display.newImage(‘images/cloud.png’)
cloudX.x= 3000
cloudX.y= 150
localGroup:insert( cloudX )

transition.to( cloudX, { time=40000, x=(w-1100), onComplete=Call_trans1} )

end
[/code] [import]uid: 34097 topic_id: 16052 reply_id: 316052[/import]

THANKS BEFORE HAND :slight_smile:
[import]uid: 34097 topic_id: 16052 reply_id: 59655[/import]

You can first read on this article here

after you do, you will have replaced all of cloud1…cloud9 to cloud[1] … cloud[9] (using arrays)

and since all the X position are -1100, you can set the transitions in a loop

for i=0,9 do
transition.to(cloud[i],{time=20000+(i*3000),x=w-1100})
end

cheers,

?:slight_smile: [import]uid: 3826 topic_id: 16052 reply_id: 59663[/import]

What about cloud X(cloud10) ??? [import]uid: 34097 topic_id: 16052 reply_id: 59709[/import]