global variable change in substack not available to main stack
Slava Paperno
slava at lexiconbridge.com
Sun Jul 10 02:02:16 EDT 2011
In openCard script of the main stack:
global gBgColor
put 0, 0, 0 into gBgColor
In a button script in a substack:
on mouseUp
global gBgColor
answer color with gBgColor --white is selected
put it into gBgColor
put gBgColor & cr after msg
--255, 255, 255
end mouseUp
In the Variables panel below script editor (after it is refreshed), gBgColor
is shown to be 0, 0, 0.
In the Message box:
put gBgColor
--0, 0, 0
In other words, the change to a global variable that is made in a substack
is not available to the global variable of the same name in a script in the
main stack.
Just last week I carefully followed the discussion of the use of global
variables (and even participated a little by quoting the User Guide on the
availability of globals to all substacks), but now I see the same problem
that was reported by the original poster.
Is it just me now? Or is it the late hour?
Slava
More information about the use-livecode
mailing list