Main stack and substack order in the message path
scott at tactilemedia.com
Fri Feb 27 11:49:11 EST 2009
Recently, Jim Bufalini wrote:
> Let's say you have main stack A with a substack that is a lib called ABC and
> you start using ABC on launch. You then launch a completely different main
> stack called X with an identical substack lib called XYZ and then start
> using XYZ on launch of main stack X.
>> From a card of stack A you execute a command or function that is in both
> libs. It executes out of XYZ instead of ABC! The obverse can also be true.
> Wouldn't it be logical that the substack of the main stack of the card would
> be searched in the message path before the substack of another completely
> different main stack? Is this a bug? Is it a known issue? And, anyone have a
> work around? By this I mean, a way to insure that a main stack always uses
> its own substack before the substack of a completely different main stack.
> This is assuming, of course, you have no control over the launch order and I
> don't want change a gazillion statements to calls. ;-)
I could be wrong but I believe that the order of library stack to be used is
determined by the order opened: the scripts of the most recent stack opened
would be used before any others. I know this is true of frontscripts.
The workaround might be to have stack A call "start using stack ABC" (and
the same with the other stack) to make sure the substack is used first when
Tactile Media, Multimedia & Design
More information about the Use-livecode