disabling buttons while sound file is playing
Jan Schenkel
janschenkel at yahoo.com
Mon Oct 14 01:26:00 EDT 2002
--- Robin Banerjee <robinb at cogs.susx.ac.uk> wrote:
> I've been trying to disable a set of buttons while a
> sound file is playing
> (so that any mouse clicks while the sound is playing
> are ignored). But the
> following doesn't seem to work - the mouseUp action
> simply takes place after
> the sound stops playing):
>
> on openCard
> disable button 8
> play "oct2002/sa1.aif"
> wait until the sound is done
> enable button 8
> end openCard
>
>
> Another query: how do I specify multiple buttons
> without using a repeat
> control structure? (e.g., button 8 to 12 doesn't
> seem to do it)
>
> --
> Dr Robin Banerjee
>
Hi Robin,
For your first problem: you can insert a 'flushEvents'
call at the end of your openCard handler ; this will
"eat" up all the events (or only those of a certain
type) that happened after the openCard started. You'll
probably want:
on openCard
disable button 8
play "oct2002/sa1.aif"
wait until the sound is done
enable button 8
get flushEvents(all)
end openCard
But do look at the Transcript dictionary for all the
options.
As for your second issue: you'll need a repeat
structure ; though depending on what you want to
accomplish, it could be interesting to 'group' the
buttons and then work on the group.
Hope this helped,
Jan Schenkel.
=====
"As we grow older, we grow both wiser and more foolish at the same time." (La Rochefoucauld)
__________________________________________________
Do you Yahoo!?
Faith Hill - Exclusive Performances, Videos & More
http://faith.yahoo.com
More information about the use-livecode
mailing list