Griffiths.R@AppleLink.Apple.com (Rob Griffiths) (11/01/90)
I'm currently running HyperCards 1.2.5 on a Mac IIfx, and have run into a
strange quirk...
I have two buttons, whose job is to do nothing more than (a) toggle the
status of 13 radio buttons on the current card; and (2) place either a 1
or a 0 into 13 background fields on different cards. The "toggle on"
script is shown below (the toggle off is identical, if you reverse the
trues, hides, shows, and 0 for 1...).
on MouseUp
set lockscreen to true
repeat with i = 1 to 13
put 1 into background field "VIEW" of card ("A"&i)
set the hilite of card button i to true
set cursor to busy
end repeat
hide card button "Show Statements"
show card button "Hide Statements"
unlock screen with dissolve fast
end MouseUp
The problem occurs when executing this script. When the script
is finished (which is obvious on my screen, as one button has
vanished, and the other has appeared), I cannot do anything for a period
of about two seconds. Mouseclicks are read during this lapse, but don't
execute until after this time has elapsed...
Does anyone have any ideas as to the cause of this strange delay? Is the
script somehow still working on updating the background fields on the 13
cards? If so, how can I maintain script control (to prevent inadvertent
mouse clicks) until it has finished? Am I missing something obvious? Any
suggestions (via E-Mail) would be greatly appreciated -- I'm under a
fairly tight deadline crunch!
thanks in advance;
rob
Griffiths.R@AppleLink.Apple.Com