LibraryStack Message

Sannyasin Brahmanathaswami brahma at hindu.org
Wed Nov 23 20:09:21 EST 2016


I guess I am not being clear  

(hmm I guess this would be easy enough to test, 
now that I break it down….)

helloWorld.livecodescript  # stack

    # contains handler  1

on libraryStack
       answer "One World, One God" with "OK!"
end libraryStack

# contains handler 2

on wonderOfWonders
    Answer "The new president!" with "God Help Him/Us!"
end wonderOfWonders

-------------
initializeApp.livecodeScript
    # does a variety of job including:
    start using stack "HelloWorld.livecodescript #  helloWord.livecodescript is now a "back" script.

----------
# some higher level button on a card script or wherever

on mouseup
  wonderOfWonders # evokes dialog from helloWorld.livecodescript
end mouseUp

# but is the "libraryStack"  also passed from hello
world stackk when that button is pressed that calls a handler within it??

 

On 11/23/16, 12:50 PM, "use-livecode on behalf of Richard Gaskin" <use-livecode-bounces at lists.runrev.com on behalf of ambassador at fourthworld.com> wrote:

    Sannyasin Brahmanathaswami wrote:
    ...
    > on libraryStack
    > # do more initialization stuff here that you
    > # may prefer to encapsulate inside this script
    > end libraryStack
    ...
    > ?  this issue is: we don't want the initialization scripts in the
    > stack to fire everytime it is called, only on the very first "start
    > using"
    
    If you don't want your global library to handle all libraryStack 
    messages you can add a condition like:
    
    on libraryStack
       if the short name of the target <> the short name of me then
          pass libraryStack
       end if
       # do more initialization stuff here that you
       # may prefer to encapsulate inside this script
    end libraryStack



More information about the Use-livecode mailing list