Hi Ken,

I get it. Thanks a bunch.

Tim

On Aug 28, 2011, at 5:49 PM, Ken Ray wrote:
> 
> I looked this up to be sure (Jean DeVoto's got a diagram and explanation of 
> the dynamic paths on this page: 
> http://www.jaedworks.com/hypercard/HT-Masters/scripting.html - go to the 
> section called "The Message Path"), but basically it goes like this:
> 
> Imagine you have a stack with two cards, and a button the first card. 
> 
> The script of card one is empty.
> 
> The script of card two is:
> 
> on DoIt
>  answer "I'm on card 2"
> end DoIt
> 
> The script of button on card 1 is:
> 
> on mouseUp
>  go card 2
>  DoIt
> end mouseUp
> 
> In HyperCard (or if the dynamicPaths property is true in LiveCode), you'll 
> click the button, go to card 2 and the answer box will say "I'm on card 2". 
> If the dynamicPaths is false (the default) and you click the button, you go 
> to card 2, but then get a "can't find handler" error dialog. This is because 
> with the dynamicPaths turned *off*, LC will look in the normal message path 
> (from the button you clicked's perspective) to find the handler "DoIt". Since 
> it's not in the script of card 1 or in the stack script, you get the error 
> dialog. Turn it on, and card 2's script hierarchy (card/background/stack) is 
> inserted *between* the stack script and the libraries/backscripts/engine. So 
> this would mean the message would go:
> 
> button 1 -> card 1 -> background(s) -> stack -> card 2 -> background(s) -> 
> stack -> libraries/backscripts/etc -> Engine
> 
> Hope I have this right...
> 
> Ken Ray
> Sons of Thunder Software, Inc.
> Email: k...@sonsothunder.com
> Web Site: http://www.sonsothunder.com/        

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to