players versus play
Scott Rossi
scott at tactilemedia.com
Sun Dec 9 14:10:00 EST 2001
Recently, mark mitchell wrote:
> I cannot figure out an easy way to do the
>
> --wait until sound() is "done"
>
> using the player objects. The playStopped message is sent to the player
> object itself. I've thus tried making a function handler in the card
> script, which responds to a message passed by the player object and then
> returns "stopped" or something, and then calling this function in the
> actual handler scripts where I want the wait to occur...but whew! It
> didn't seem to work and there has gotta be a better way!
What exactly are you trying to achieve?
If you're simply trying to "pause" your script until the player is done, you
can use "wait with messages" and query the paused state of the player. For
example:
on playMyStuff
# my code here
# more code here
start player myPlayer
wait until the paused of player myPlayer with messages
# yet more code here
end playMyStuff
This will allow users to interact with your stack during the "wait".
If you're trying to add a delay between when the player stops and when you
execute your next action, you can use playStopped to auto-detect when a
player has stopped. You can put in the card script:
on playStopped
send "doMyStuff" to me in 2 seconds
end playStopped
Then your play handler:
on playMyStuff
# my code here
# more code here
start player myPlayer
end playMyStuff
on doMyStuff
# do my cool stuff
end doMyStuff
Regards,
Scott Rossi
Creative Director
Tactile Media, Multimedia & Design
Email: scott at tactilemedia.com
Web: www.tactilemedia.com
More information about the metacard
mailing list