At 2:02 PM -0400 5/26/05, Thomas W.J.C. McCrystal wrote:
On a whim, I tried a variation of Zav's sleep() trick, and it worked -- no beachball! Replace the "nothing" statement with sleep(1):on test loopMore = 1 repeat while loopMore if _key.keyPressed(SPACE) then loopMore = 0 sleep(1) end repeat put "done" end test No beachball. I did a couple of tests to see if idle events are generated, but they're not.
This would probably have no effect, but I wonder if you might get some idle events if you also issue an updatestage(?).
On a side note, I've found it handy to have a parent script that simulates frame cycles while in tight repeat loops. Initialize it with a psuedo frame rate then service it within repeat loops. Every "fake" frame cycle it'll call sleep(1) and issue updatestage to advance any filmloops on the stage (which also fires a stepFrame event for the actorlist). I use it in my authoring utilities.
-- Cole [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [email protected] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!]
