ALTERNATE SOURCE FOR CONTROLLING AN ANIMATION
First Claim
1. A method comprising:
- determining an animation for a target graphical user interface (GUI) element;
setting an input of the animation to relate to a property of a source GUI element; and
at runtime, rendering for display the target GUI element according to the animation and value of the property of the source GUI element.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and tools described herein provide effective ways to program a property of a target object to vary depending on a source. For example, for a key frame animation for a property of a target UI element, an alternate time source is set to a property of a source UI element. When the target UI element is rendered at runtime, the animation changes the target value depending on the value of the property of the source UI element. Features of UI elements and animations can be specified in markup language. The alternate time source can be specified through a call to a programming interface. Animations for multiple target UI elements can have the same source, in which case different parameters for the respective animations can be used to adjust source values in different ways.
-
Citations
20 Claims
-
1. A method comprising:
-
determining an animation for a target graphical user interface (GUI) element; setting an input of the animation to relate to a property of a source GUI element; and at runtime, rendering for display the target GUI element according to the animation and value of the property of the source GUI element. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium storing computer-executable instructions for causing a computing device programmed thereby to perform a method comprising:
-
providing a programming interface that facilitates binding of an input of an animation to a given source other than time, wherein the animation specifies variations in value of a property of the target object; and receiving a call to the programming interface; and returning from the call. - View Dependent Claims (9, 10, 11)
-
-
12. In a computing device that implements a rendering engine, a method comprising:
-
with the computing device that implements the rendering engine, determining a first animation for a first target object that has a first target object property, wherein the first animation specifies variations in value of the first target object property, and wherein an animation input of the first animation is set to a given source other than time; with the computing device that implements the rendering engine, determining a second animation for a second target object that has a second target object property, wherein the second animation specifies variations in value of the second target object property, and wherein an animation input of the second animation is also set to the given source other than time; and with the computing device that implements the rendering engine, iteratively rendering the first target object and the second target object at runtime, including; evaluating the first animation based on value of the given source, including computing the value of the first target object property; and evaluating the second animation based on the value of the given source, including computing the value of the second target object property. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification