A script in stack "xyz" says
on mouseUp
do somestuff
go to stack "abc"
do someOtherstuff
end end mouseUp
stack "abc" has an openStack handler with an error in it:
On openStack
do someStuff
start using stack "foo"
do someOtherStuff
pass openStack
end openStack
The handler in stack "abc" can't find stack "foo" for some reason
-- maybe stack "foo" is mis-named, or in the wrong place.
Where is stack "foo"? What is your stack structure? Are all three of
these stacks in the same stack file or are they separate?
If they are separate, then you need to tell it where to find the
stack file containing "foo", either by setting the defaultFolder or
by providing the complete path to "foo".
HyperCard maintained a list of locations where you had stored stacks
and searched all of them in turn so it was hardly ever necessary to
locate a stack. Rev doesn't do this, you have to tell it where to
find things or tell it which folder to search.
HTH,
Sarah
Hi Sarah,
I think I failed to convey the gist of my concern.
Stack "foo" was definitely in the wrong place. When I moved it to the
right place, the error was solved.
The thing that caused confusion was the error message, which
indicated that there was something wrong with the script:
On mouseUp
do someStuff
go to stack "abc"
do someotherStuff
end mouseUp
There was nothing wrong with that script. There was something wrong
with the "on openStack" handler of stack "abc" I can't understand why
such a misleading error message arose out of all this. Maybe there's
a good reason -- or at least a logical reason. If there is, I'd like
to know it.
Cheers,
Tim
_______________________________________________
use-revolution mailing list
[email protected]
http://lists.runrev.com/mailman/listinfo/use-revolution