Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've noticed sprite sheets are used more and more in Flash games and I don't fully understand what are the advantages over an image sequence/flash timeline - MovieClip.

I've read this related question: 2D graphics - why use spritesheets? and that makes sense for hardware accelerated games, but that's not the case for flash yet.

Any Flash Player specific insights ?

share|improve this question
I don't know if there's any real technical advantage, but if I were to start making a flash game, I'd probably go with a sprite sheet because I'm more familiar with that approach than flash timelines.. – Jari Komppa Jan 18 '11 at 12:24
Just because Flash is not hardware accelerated yet does not mean that it isnt processing things in the same way... Remember that graphics can be done on a CPU, the GPU was just made specifically to do it (And alot of other things as of late, hehe) – James Jan 19 '11 at 0:56
up vote 5 down vote accepted

Some popular flash game engines (eg. flixel) use sprite-sheets for sprite-animations. This is mainly because they also implemented a bitmap-based rendering engine which doesn't use the native flash display-classes like "Sprite", "MovieClip" for each object but rather a big bitmap-image where stuff is drawn onto using pixel-operations. Using a bitmap-based approach (i.e. Spritesheet) for a bitmap-based rendering engine is the most efficient thing to do.

This question covers some of the different rendering-methods.

share|improve this answer

Don't think there is a huge advantage to using one or the other, but it makes porting your game/graphics a lot easier, as any platform can use spritesheets. If you are doing a strict flash game, probably comes down to preference/quickness.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.