Class GifImage
java.lang.Object
GifImage
This class can be used to read animated gif image files and extract the individual
images of the animation sequence.
- Author:
- Michael Berry, Neil Brown Copyright (c) 2011,2013,2014,2018,2021
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
GifImage
Set the image of the actor. If the image is a normal picture, it will be displayed as normal. If it's an animated GIF file then it will be displayed as an animated actor. -
GifImage
Copy the given GifImage. This is faster, and uses less memory, than loading the same GIF multiple times. The current play state (position in the GIF, paused state) is copied from the given GifImage, but after that they can be independently played/paused. The images making up the GIF are shared between the two images, so any modifications to the images will be shared in both GIFs. You can call this constructor on the same source GIF multiple times.- Parameters:
copyFrom
- The GifImage to copy from.
-
-
Method Details
-
getImages
Get all the images used in the animation- Returns:
- a list of GreenfootImages, corresponding to each frame.
-
pause
public void pause()Pause the animation. -
resume
public void resume()Resume the animation. -
isRunning
public boolean isRunning()Determines whether the animation is running- Returns:
- true if the animation is running, false otherwise
-
getCurrentImage
public greenfoot.GreenfootImage getCurrentImage()
-