Ken Ray wrote:

The defaultstack is always what is returned by the topStack() function,
unless it is set specifically to some other stack via script.

Not quite: the defaultStack is the stack in the current message path, but can be set to point to any other stack to allow incomplete references to objects in that stack.


For example, when a button is clicked, the defaultStack is the stack in which the button object is located, but if you set the defaultStack to another and ask for "the name of btn 1", what you'll get is the name of the first button in that other stack.

Try this - make a new stack, add a button with this script:

on mouseUp
  put the defaultStack &cr& the topstack
end mouseUp

Then set the style of the stack to palette, create another new stack as toplevel, and click the button in the palette stack.

What you should see is line 1 of the message box will contain the name of the palette stack in which the button was clicked, but line 2 will contain the name of the second, toplevel, stack.

--
 Richard Gaskin
 Fourth World Media Corporation
 ___________________________________________________
 Rev tools and more:  http://www.fourthworld.com/rev
_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to