Thanks, Rob. The obvious way to do this for me would be using overlays instead of transitioning the actual scene group. You fade in a black overlay first, then change scenes, then fade out the overlay. I’m doing this now manually, but it would be much better if done internally at the right moments:
if not flow.\_fadeScreen then flow.\_fadeScreen = ui.newRectFullScreen({0,0,0}) flow.\_fadeScreen.alpha = 0 transition.to(flow.\_fadeScreen, { time = duration / 2, alpha = 1, onComplete = function() storyboard.gotoScene(scene) transition.to(flow.\_fadeScreen, { time = duration / 2, alpha = 0, onComplete = function() flow.\_fadeScreen:removeSelf() flow.\_fadeScreen = nil end}) end}) end
It works quite well.