I made a thread about #4 and the general consensus is that this isn't the best solution and it's better to have one onEnterFrame for the bullets.

I like #2.

Can you explain how to do #3?