I've wanted to solve this issue a couple times but usually ended up faking it once I realized how complex the math was going to be. Here is the proof, I'm pretty sure I never would have med it this far had I tried. It's a great resource and I found it understandable too. So, hopefully next time, I'll have the time to try it out!
Embedded Link
Predicting Collision Points With Math in AS3 | Activetuts+
In my previous tutorial about collision detection between a circle and a line, I covered projection on a line using the dot product of a vector. In this