As it stands now, I would start off by creating a main menu panel. For a traditional top of the application menu, create and apply a flowlayout & adjust the hgap property to your liking. Fill this with labels or GUI_Object instances that you've applied sprites to. Though I will make an update shortly that will take care of this: the panels do not currently resize themselves to fit their contents. However, if you would like I can put a rush on this?
For each of these menu items, create a script that responds to the mouse_release event. When that occurs, have another panel you created - with the sub menu items in it - become visible. For each of these sub menu items in turn, listen for their mouse_release event and do whatever you want in response. I hope this helps
That makes sense, though I'm not really going for the traditional "Application" menu. More something like:
Applying what you said to the above, would each menu be a panel with a stack layout & the vertical gap between items set appropriately? I'm assuming that the panels can be drawn or placed on different layers to be drawn over each other in a layered manner, is that correct?
Thanks for the quick reply, I'll have to try out some tests and see what I can do with this.