drawing gradients in as3 to as2
please u advise me how to change below code to as2.
var _loc_1:MovieClip;
//var _loc_2:Graphics;
var _loc_2:MovieClip;
var _loc_3:MovieClip;
var _loc_4:Matrix;
var _loc_5:MovieClip;
var _loc_6:MovieClip;
_loc_1 = new MovieClip();
_loc_2 = _loc_1.graphics;
_loc_2.clear();
_loc_2.beginGradientFill("linear", [16711680, 0], [1, 1], [0, 255]);
_loc_2.drawCircle(0, 0, radius);
_loc_2.endFill();
_loc_3 = new MovieClip();
_loc_2 = _loc_3.graphics;
_loc_2.clear();
_loc_2.beginGradientFill("linear", [65280, 0], [1, 1], [0, 255]);
_loc_2.drawCircle(0, 0, radius);
_loc_2.endFill();
_loc_4 = new Matrix(1, 0, 0, 1, 1, 1);
_loc_4.createGradientBox(radius * 2, radius * 2, 0, -radius, -radius);
_loc_5 = new MovieClip();
_loc_2 = _loc_5.graphics;
_loc_2.clear();
_loc_2.beginGradientFill("radial", [GREY, GREY, GREY], [1, 0, 1], [128, 192, 255], _loc_4);
_loc_2.drawCircle(0, 0, radius);
_loc_2.endFill();
_loc_6 = new MovieClip();
_loc_2 = _loc_6.graphics;
_loc_2.clear();
_loc_2.beginFill(GREY);
_loc_2.drawRect(-radius, -radius, radius * 2, radius * 2);
_loc_2.endFill();
_loc_6.addChild(_loc_1);
_loc_3._rotation = 90;
_loc_3.blendMode = "add"
_loc_1.addChild(_loc_3);
_loc_1.addChild(_loc_5);
return _loc_6;