Crybaby Interesting News

Richard Gaskin ambassador at fourthworld.com
Fri Feb 27 10:55:36 CST 2009


Craig wrote:
> OK,
> 
> 1- Create a new mainstack of two cards. Name it "A".
> 2- Create another new mainstack. Name it "B". Write an openstack handler in 
> "B" that puts the stack script into "back", and an opencard handler that simply 
> beeps.
> 3- Go to stack "A" and move from card to card. I get beeps from stack "B".
> 4- Open the msg box. All beeping stops.

When I do this I get beeps when navigating in B, regardless whether the 
Message Box is open or not.  That is, unless the Message Box has focus, 
in which case the arrowKeys navigate the MB's history, as is normal. 
Once I click in stack B to bring focus back there the beeps return as 
expected.

What plugins do you have installed?


One thing to keep in mind about backscripts is that they're great for 
handing messages where you want that behavior to be overridable by 
objects closer to the front of the message path.

If you want to trap messages regardless of whether they're also handled 
by the control, card, or stack, use a frontScript (and always pass 
messages trapped in a frontScript or else none of the downstream scripts 
will get that message).

For more info on frontScript, backScripts, and libraries this article 
may be helpful:


Extending the Runtime Revolution Message Path:
An introduction to using Libraries, FrontScripts, and BackScripts
in Runtime Revolution's Transcript Programming Language
<http://www.fourthworld.com/embassy/articles/revolution_message_path.html>


--
  Richard Gaskin
  Fourth World
  Revolution training and consulting: http://www.fourthworld.com
  Webzine for Rev developers: http://www.revjournal.com



More information about the use-livecode mailing list