Hey Bro,
I think the answer to your question is very simple. I think the load function would pick up from where it left off. Hence, once some of the texture objects are loaded into memory corona would need reason to reload the loaded scene. Unless, you try to remove the scene with a Lua or Corona garbage collector. If not the case, Corona would continue to load texture into memory when the scene change. After you called the change function does the transition of the screens slow/pause for a sec ? If that is the case then you should delay the calling by about 6000 or 7000 seconds so you could load the textures into memory.
Second solution:
Another cool solution would be to check the memory that is being loaded and when you load the right amount of memory you could use a variable as a flag to change the scene. IE
collectgarbage("collect") local memUsage\_str = string.format( "MEMORY= %.3f KB", collectgarbage( "count" ) ) print( memUsage\_str .. " | TEXTURE= "..(system.getInfo("textureMemoryUsed")/1048576) )
So you would need some way to calculate how much memory you need to load in order to change the VAR
Heads Up I never used this second solution before so when I get back to my work computer I will let the community know if it works.
Any Questions ask
Sean
From : Boxing Studio Games