How can I create a muzzle flash?

i have an animated texture and I just want to know how to create a good muzzle flash, anyone can help me?

GLSL: http://www.tutorialsforblender3d.com/GameDoc/Texture-Animate/Animate_GLSL_Step_1.html

Texture Face Materials: http://www.tutorialsforblender3d.com/GameDoc/Texture-Animate/Animate_Texture_Step_1.html

Thanks, I know how to animate the texture, what I want to know is, A good way to when I press the fire butom the muzzle animated texture start, and when I release the butom the muzzle flash stops, how I make it work I have the materials I need the process.

thanks so much