> On 21 Aug 2017, at 9:22 am, Brian Milby via use-livecode 
> <[email protected]> wrote:
> 
> 
> Ok, in that case, would the following work:
> 
> 
> 
> On openStack
> 
>      Set the behavior of me to stack "parent"
> 
>      Set the behavior of stack "child" to me
> 
> End openStack
> 
> 
> 
> There may be some need to check that referenced stacks are open, but just did 
> some experimenting to verify that the calls work in the IDE.    I'm guessing 
> you would want to possibly have them only set in one direction though.

That is what we do now although as a behavior can be used but not opened you 
would need to do that in the stack that uses the behavior. So you have stack A. 
The stack that uses the behavior which is a binary stackFile. Stack B the 
script only behavior of stack A. Stack C the script only behavior of stack B.

Right now you need to handle preOpenStack in stack A and setup the hierarchy 
because stack B does not retain the behavior property when saved and does not 
get any kind of message when used as a behavior. It may actually be a good idea 
to add a loadBehavior and unloadBehavior message sent to the object using the 
behavior so it can initialise its own heirarchy. Still I think saving the 
behavior property with the script only stack is a simpler solution.

Cheers

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

Reply via email to