Animation

final class Animation(frames: Iterable[Pic], val frameRate: Double, val terminateOnClose: Boolean, val atEnd: AtEnd)

An Animation object has an iterable sequence of Pics which it can show in a separate window (a simple View).

Value parameters:
atEnd

what should happen once the animation reaches the final Pic

frameRate

a target speed (in Pics per second), which the Animation will roughly observe if possible

frames

the Pics that the animation consists of, in order; they should be identical in size

terminateOnClose

whether the entire application should exit when the animation window is closed

Companion:
object
class Object
trait Matchable
class Any

Value members

Concrete methods

Returns the frames of this animation as a LazyList. If atEnd is set to Animation.Loop, this will be a repeating, infinite list. Otherwise, it just contains each frame once, as set by the constructor parameter.

Returns the frames of this animation as a LazyList. If atEnd is set to Animation.Loop, this will be a repeating, infinite list. Otherwise, it just contains each frame once, as set by the constructor parameter.

def hide(): Unit

Closes the view that displays the animation.

Closes the view that displays the animation.

See also:
def show(): Unit

Starts a view that displays the animation.

Starts a view that displays the animation.

See also:

Concrete fields