Class AnimationScheduler

java.lang.Object
com.google.gwt.animation.client.AnimationScheduler
Direct Known Subclasses:
AnimationSchedulerImplStandard, AnimationSchedulerImplTimer, StubAnimationScheduler

public abstract class AnimationScheduler extends Object
This class provides task scheduling for animations. Any exceptions thrown by the command objects executed by the scheduler will be passed to the GWT.UncaughtExceptionHandler if one is installed.
  • Constructor Details

    • AnimationScheduler

      public AnimationScheduler()
  • Method Details

    • get

      public static AnimationScheduler get()
      Returns the default implementation of the AnimationScheduler API.
    • requestAnimationFrame

      Schedule an animation, letting the browser decide when to trigger the next step in the animation.

      NOTE: If you are animating an element, use requestAnimationFrame(AnimationCallback, Element) instead so the browser can optimize for the specified element.

      Using this method instead of a timeout is preferred because the browser is in the best position to decide how frequently to trigger the callback for an animation of the specified element. The browser can balance multiple animations and trigger callbacks at the optimal rate for smooth performance.

      Parameters:
      callback - the callback to fire
      Returns:
      a handle to the requested animation frame
      See Also:
    • requestAnimationFrame

      public abstract AnimationScheduler.AnimationHandle requestAnimationFrame(AnimationScheduler.AnimationCallback callback, Element element)
      Schedule an animation, letting the browser decide when to trigger the next step in the animation.

      Using this method instead of a timeout is preferred because the browser is in the best position to decide how frequently to trigger the callback for an animation of the specified element. The browser can balance multiple animations and trigger callbacks at the optimal rate for smooth performance.

      Parameters:
      callback - the callback to fire
      element - the element being animated
      Returns:
      a handle to the requested animation frame