Flash is a good software for creating 2-D games because it uses a simple language for code and it also has snippets making it easy to be able to turn objects into buttons that react to the user for example you can add a snippet so when you click it triggers a function then you add to it to do what it is that you want it to do.it also gives debugging help for the
It also has hit tests / collision detection this is good for games because in one way or another all games with a few exceptions require a hit test for example asteroid games require you to hit the asteroids to destroy them
Hit tests disadvantages are that they only tell an action to go to a function which means they can't contain that much information themselves.
Flash can record your score which is good because you can try and beat you previous scores or even other peoples score on the leader board this is good because that will make the player want to play again to beat their previous score and if the game gets to loud you can use a code snippet and a sound transform to create a mute button and even create vector graphics for it simply draw a triangle and bend the base and you have a mute graphic after filling it in
flash uses key frames this is helpful because this allows you to use the features like tweening ,onion skinning, video's (rotor-scoping ) and recording .Tweening is a simple tool that lets you move one item to the same instance in a different frame so for example you have a red circle it will move right to left if you tween it to and the other one is on the left in another frame and the key frames slowly move the item.Onion skinning is a tool that shows you the previous couple frames or ahead to be able to change the look of the frame and blend in better.
Flash can use code on graphics in addition to on the stage so when you need to code the object when an instance name can't do what you need to you can code onto the graphic
when it comes to creating the graphics you have a fair range of tools to create the graphic such as :brush tool ,line tool, key frames , gradient tool , gradient transform ,air spray tool , bone tool etc...
one of flashes limitations is its number of colours available sometimes when you are creating a background image you may want a certain colour but it doesn't have the colour so you have to either go too dark or too bright
flash has the format that allows you to import multiple file types such as: .png , .jpeg , .gif , quick time , mp4 and audio etc...
the audio may also be programmed so in the game you can use code to make a background music or you can code it on to a hit test for example say you collect a power up and you want a ring you can add a sound channel to play the sound each time that power up is collected
and lastly it has the option of customisation so you can change the look of flash so that you get the best working flash for you.




















