Gradients Angle/Radians Problem?!?

Hi All

Hope you can help?

I am trying to draw a box shape on screen which fills with a gradient, but according to the angle between your start and end mouse points. ie, if you draw from 100x100 to 200,200, the angle will be 45 degrees and it will draw your gradient fill within 100x100 to 200,200 on a 45 degree angle.

Trouble is, I can EITHER get the angle working just fine if I fill the entire shape, or the angle isn’t right but the fill area is correct. Please see the attached fla and click drag within the red box, trying out the 2 matrix arrays in thereto see the 2 x scenarios listed above.

(BTW - The light coloured box and line indicate the fill area).