This is a new feature request. I'd like to see a new command, or a modification to the MoveObject command, so that objects or object groups could be moved from one page to another at runtime.
The reason is this: In order to create elegant interfaces I have layer after layer after layer of invisible objects on the main program screen that I turn on and off as needed. Some are semi-transparent and as large as the entire screen. This prevents me from having to have multiple pages that are only slightly different and prevents large scale duplication of objects on other pages.
The down side is that when I open NeoBook to edit the program, I have to manually remove these object layers one at a time and move them to other pages so I can work on the main page at the bottom of all that. If I was able to move objects between pages at runtime, then the object groups could always be stored on their own pages, and they could be moved to the main page and made visible when needed.
An alternate approach would be having a new page type that acts like a transparent layer. The order the "page layer" page occurs in the editor would determine its elevation in the layer stack over a defined "main" page. You are already doing this with the "Master Page / Regular Page" relationship. This would be like having more than one page at a time visible over the master page. It could be a parameter of each page such as a checkbox like "[ ] Transparent Layer." But I suspect that adding a "page" parameter to the MoveObject command would be much easier.
Anyone who thinks this would be a good thing chime in with a "Can I have an A-men" or something.
Thanks.