public final class AnimationObject extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
MOTION_TYPE_LINEAR
Used to define the motion type used when manipulating an animation property
|
static int |
MOTION_TYPE_SPLINE
Used to define the motion type used when manipulating an animation property
|
| Modifier and Type | Method and Description |
|---|---|
AnimationObject |
copy()
Creates a copy of the given animation object
|
static AnimationObject |
createAnimationImage(Image img,
int x,
int y)
Creates an animation object instance that can define the animation properties for an image
|
static AnimationObject |
createAnimationImage(String imageName,
Resources res,
int x,
int y)
Creates an animation object instance that can define the animation properties for an image.
|
void |
defineFrames(int frameWidth,
int frameHeight,
int frameDelay)
Defines the frames of the animation if this is a frame changing animation (e.g.
|
void |
defineHeight(int motionType,
int startTime,
int duration,
int start,
int end)
Defines the height of the object starting at the given time/value and ending at the given position
|
void |
defineMotionX(int motionType,
int startTime,
int duration,
int start,
int end)
Defines a motion on the x axis starting at the given time/value and ending at the given position
|
void |
defineMotionY(int motionType,
int startTime,
int duration,
int start,
int end)
Defines a motion on the y axis starting at the given time/value and ending at the given position
|
void |
defineOpacity(int motionType,
int startTime,
int duration,
int start,
int end)
Defines opacity (translucency) starting at the given time/value and ending at the given position.
|
void |
defineOrientation(int motionType,
int startTime,
int duration,
int start,
int end)
Defines a rotation animation starting at the given time/value and ending at the given position
|
void |
defineWidth(int motionType,
int startTime,
int duration,
int start,
int end)
Defines the width of the object starting at the given time/value and ending at the given position
|
int |
getEndTime()
The end time of the animation determines when we finish actually drawing
the animation object.
|
int |
getStartTime()
The start time of the animation determines when we start actually drawing
the animation object.
|
void |
setEndTime(int endTime)
The end time of the animation determines when we finish actually drawing
the animation object.
|
void |
setStartTime(int startTime)
The start time of the animation determines when we start actually drawing
the animation object.
|
public static final int MOTION_TYPE_SPLINE
public static final int MOTION_TYPE_LINEAR
public AnimationObject copy()
public static AnimationObject createAnimationImage(Image img, int x, int y)
img - the image to animate within the timelinex - position of the animationy - position of the animationpublic void defineFrames(int frameWidth,
int frameHeight,
int frameDelay)
frameWidth - the width of the frame within the image objectframeHeight - the height of the frame within the image objectframeDelay - the delay of the framepublic static AnimationObject createAnimationImage(String imageName, Resources res, int x, int y)
imageName - the image to animate within the timelineres - the resources file from which the image should be fetched.x - position of the animationy - position of the animationpublic void defineMotionX(int motionType,
int startTime,
int duration,
int start,
int end)
motionType - the type of the motion (spline/linear)startTime - the start time for the motion within the timeline timeframeduration - the duration of the motionstart - the starting position (the value before startTime)end - the ending position for the property (the value after endTime)public void defineMotionY(int motionType,
int startTime,
int duration,
int start,
int end)
motionType - the type of the motion (spline/linear)startTime - the start time for the motion within the timeline timeframeduration - the duration of the motionstart - the starting position (the value before startTime)end - the ending position for the property (the value after endTime)public void defineOrientation(int motionType,
int startTime,
int duration,
int start,
int end)
motionType - the type of the motion (spline/linear)startTime - the start time for the motion within the timeline timeframeduration - the duration of the motionstart - the starting position (the value before startTime)end - the ending position for the property (the value after endTime)public void defineOpacity(int motionType,
int startTime,
int duration,
int start,
int end)
motionType - the type of the motion (spline/linear)startTime - the start time for the motion within the timeline timeframeduration - the duration of the motionstart - the starting position (the value before startTime)end - the ending position for the property (the value after endTime)public void defineWidth(int motionType,
int startTime,
int duration,
int start,
int end)
motionType - the type of the motion (spline/linear)startTime - the start time for the motion within the timeline timeframeduration - the duration of the motionstart - the starting position (the value before startTime)end - the ending position for the property (the value after endTime)public void defineHeight(int motionType,
int startTime,
int duration,
int start,
int end)
motionType - the type of the motion (spline/linear)startTime - the start time for the motion within the timeline timeframeduration - the duration of the motionstart - the starting position (the value before startTime)end - the ending position for the property (the value after endTime)public int getStartTime()
public void setStartTime(int startTime)
startTime - the startTime to setpublic int getEndTime()
public void setEndTime(int endTime)
endTime - the endTime to set