Skip to main content
November 22, 2009
Question

drawing gradients in as3 to as2

  • November 22, 2009
  • 1 reply
  • 409 views

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;

This topic has been closed for replies.

1 reply

kglad
Community Expert
Community Expert
November 22, 2009

imShahid wrote:

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_6 = this.createEmptyMovieClip("mc6",this.getNextHighestDepth());

            _loc_1 = _loc6.createEmptyMovieClip("mc1",this.getNextHighestDepth());

            _loc_2 = _loc_1;

            _loc_2.clear();

            _loc_2.beginGradientFill("linear", [16711680, 0], [1, 1], [0, 255]);

            _loc_2.drawCircle(0, 0, radius);

            _loc_2.endFill();

            _loc_3 =_loc1.createEmptyMovieClip("mc3",this.getNextHighestDepth());

;

            _loc_2 = _loc_3;

            _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 = _loc1.createEmptyMovieClip("mc5",this.getNextHighestDepth());

;

            _loc_2 = _loc_5;

            _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 = this.createEmptyMovieClip("mc6",this.getNextHighestDepth());

            _loc_2 = _loc_6;

            _loc_2.clear();

            _loc_2.beginFill(GREY);

            _loc_2.drawRect(-radius, -radius, radius * 2, radius * 2);

            _loc_2.endFill();

            _loc_3._rotation = 90;

            _loc_3.blendMode = "add"

            return _loc_6;