If I have two existing display objects in Corona, lets say
do1 is drawn first then
do2 will be on top.
Is there a way to say "put
do1" in corona Lua? If yes can you give me an example?
Groups are also numerically indexed and the objects are in display order based on the index:
If you happen to add your items out of order, you can move another item to the top in a number of ways:
You an only put items in the front or back. As far as I know there's no way to arbitrarily place items. You can however maintain display order in another list and insert them based on that order.
If you don't need organization and don't need to change the display order later on, you can just do:
Now, if you want to maintain them later on, then put both do1 and do2 into a display group:
The fact that do1 was inserted last means it will now appear at the top. Also, a display object such as do1 or do2 can only be in one display group at any time, so you have effectively taken them away from the default display "stage" (which all display objects are placed by default) and moved them to a new one (the doGroup), which is now in another order.
Just Googled this question and since it's still unanswered, here's the way to do it for others in need: