What are the transition options for screens? Meaning fade, crossfade, etc. I want to try some different options but don’t know what they are. [import]uid: 72372 topic_id: 12821 reply_id: 312821[/import]
Go to the director.lua file and look. They all have different names:
[lua]if effect == “moveFromRight” then
nextView.x = display.contentWidth
nextView.y = 0
loadScene (newScene)
showFx = transition.to ( nextView, { x=0, time=fxTime } )
showFx = transition.to ( currView, { x=display.contentWidth*-1, time=fxTime } )
timer.performWithDelay( fxTime+safeDelay, fxEnded )
– EFFECT: Over From Right
elseif effect == “overFromRight” then
nextView.x = display.contentWidth
nextView.y = 0
loadScene (newScene)
showFx = transition.to ( nextView, { x=0, time=fxTime } )
timer.performWithDelay( fxTime+safeDelay, fxEnded )
– EFFECT: Move From Left
elseif effect == “moveFromLeft” then
nextView.x = display.contentWidth*-1
nextView.y = 0
loadScene (newScene)
showFx = transition.to ( nextView, { x=0, time=fxTime } )
showFx = transition.to ( currView, { x=display.contentWidth, time=fxTime } )
timer.performWithDelay( fxTime+safeDelay, fxEnded )
– EFFECT: Over From Left
elseif effect == “overFromLeft” then
nextView.x = display.contentWidth*-1
nextView.y = 0
loadScene (newScene)
showFx = transition.to ( nextView, { x=0, time=fxTime } )
timer.performWithDelay( fxTime+safeDelay, fxEnded )
– EFFECT: Move From Top
elseif effect == “moveFromTop” then
nextView.x = 0
nextView.y = display.contentHeight*-1
loadScene (newScene)
showFx = transition.to ( nextView, { y=0, time=fxTime } )
showFx = transition.to ( currView, { y=display.contentHeight, time=fxTime } )
timer.performWithDelay( fxTime+safeDelay, fxEnded )
– EFFECT: Over From Top
elseif effect == “overFromTop” then
nextView.x = 0
nextView.y = display.contentHeight*-1
loadScene (newScene)
showFx = transition.to ( nextView, { y=0, time=fxTime } )
timer.performWithDelay( fxTime+safeDelay, fxEnded )
– EFFECT: Move From Bottom
elseif effect == “moveFromBottom” then
nextView.x = 0
nextView.y = display.contentHeight
loadScene (newScene)
showFx = transition.to ( nextView, { y=0, time=fxTime } )
showFx = transition.to ( currView, { y=display.contentHeight*-1, time=fxTime } )
timer.performWithDelay( fxTime+safeDelay, fxEnded )
– EFFECT: Over From Bottom
elseif effect == “overFromBottom” then
nextView.x = 0
nextView.y = display.contentHeight
loadScene (newScene)
showFx = transition.to ( nextView, { y=0, time=fxTime } )
timer.performWithDelay( fxTime+safeDelay, fxEnded )
– EFFECT: Crossfade
elseif effect == “crossfade” then
nextView.x = display.contentWidth
nextView.y = 0
loadScene (newScene)
nextView.alpha = 0
nextView.x = 0
showFx = transition.to ( nextView, { alpha=1, time=fxTime*2 } )
timer.performWithDelay( fxTime*2+safeDelay, fxEnded )
– EFFECT: Fade
– ARG1 = color [string]
– ARG1 = red [number]
– ARG2 = green [number]
– ARG3 = blue [number]
elseif effect == “fade” then
local r, g, b = getColor ( arg1, arg2, arg3 )
nextView.x = display.contentWidth
nextView.y = 0
loadScene (newScene)
local fade = display.newRect( 0 - display.contentWidth, 0 - display.contentHeight, display.contentWidth * 3, display.contentHeight * 3 )
fade.alpha = 0
fade:setFillColor( r,g,b )
effectView:insert(fade)
showFx = transition.to ( fade, { alpha=1.0, time=fxTime } )
timer.performWithDelay( fxTime+safeDelay, fxEnded )
local function returnFade ( event )
showFx = transition.to ( fade, { alpha=0, time=fxTime } )
local function removeFade ( event )
fade:removeSelf()
end
timer.performWithDelay( fxTime+safeDelay, removeFade )
end
timer.performWithDelay( fxTime+safeDelay+1, returnFade )
– EFFECT: Flip
elseif effect == “flip” then
showFx = transition.to ( currView, { xScale=0.001, time=fxTime } )
showFx = transition.to ( currView, { x=display.contentWidth*0.5, time=fxTime } )
loadScene (newScene)
nextView.xScale=0.001
nextView.x=display.contentWidth*0.5
showFx = transition.to ( nextView, { xScale=1, delay=fxTime, time=fxTime } )
showFx = transition.to ( nextView, { x=0, delay=fxTime, time=fxTime } )
timer.performWithDelay( fxTime*2+safeDelay, fxEnded )
– EFFECT: Down Flip
elseif effect == “downFlip” then[/lua] [import]uid: 29181 topic_id: 12821 reply_id: 47024[/import]
Thank you!! [import]uid: 72372 topic_id: 12821 reply_id: 47040[/import]