546
The Director player for Java doesn’t detect mouse movements, update properties that indicate the
mouse’s position, or update the status of mouse button presses when Lingo is in a repeat loop.
Example
This handler turns sprites 1 through 30 into puppets:
on puppetize
repeat with channel = 1 to 30
puppetSprite channel, TRUE
end repeat
end puppetize
See also
exit
, exit repeat,
repeat while
,
repeat with...down to
,
repeat with...in list
repeat with...down to
Syntax
repeat with
variable
=
startValue
down to
endValue
Description
Keyword; counts down by increments of 1 from
startValue
to
endValue
.
Only one handler can run at a time. If Lingo stays in a repeat loop for a long time, other events
stack up waiting to be evaluated. Therefore, repeat loops are best used for short, fast operations or
when you know the user won’t be doing other things.
While in a repeat loop, Lingo ignores other events. To check the current key in a repeat loop, use
the
keyPressed
property.
If you need to process something for several seconds or more, evaluate the function in a loop with
some type of counter or test to track progress.
If the stop condition is never reached or there is no exit from the repeat loop, you can force
Director to stop by using Alt+period (Windows) or period (Macintosh).
The Director player for Java doesn’t detect mouse movements, update properties that indicate the
mouse’s position, or update the status of mouse button presses when Lingo is in a repeat loop.
Example
This handler contains a repeat loop that counts down from 20 to 15:
on CountDown
repeat with i = 20 down to 15
sprite(6).memberNum = 10 + i
updateStage
end repeat
end
Содержание DIRECTOR MX-LINGO DICTIONARY
Страница 1: ...Lingo Dictionary Macromedia Director MX...
Страница 756: ...Index 756...