flash on 2012-7-22

by pseudoDust
♥0 | Line 46 | Modified 2012-08-21 19:04:40 | MIT License
play

ActionScript3 source code

/**
 * Copyright pseudoDust ( http://wonderfl.net/user/pseudoDust )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/1rE3
 */

package {
    import flash.text.TextField;
    import flash.geom.Point;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            var x0:Number = 93;
            var y0:Number = 300;
            var x1:Number = 430;
            var y1:Number = -200;
            var x2:Number = 550;
            var y2:Number = 600;
            var x3:Number = 140;
            var y3:Number = 200;
            var w:Number = 1;
            var h:Number = 1;
            var x:Number;
            var y:Number=100;
            var tb:TextField = new TextField();
            addChild(tb);
            graphics.lineStyle(1);
            for(var j:Number = 0;j<1.02;j+=0.02){
                var i:Number = Math.pow(j,5.35);
                x=Math.pow(1-i,3)*x0 + 3*i*Math.pow(1-i,2)*x1 + 3*Math.pow(i,2)*(1-i)*x2 + Math.pow(i,3)*x3;
                y=Math.pow(1-i,3)*y0 + 3*i*Math.pow(1-i,2)*y1 + 3*Math.pow(i,2)*(1-i)*y2 + Math.pow(i,3)*y3;
                tb.appendText((2^2)+"\n");
                graphics.beginFill(0xffffff);
                w=200*i;
                h=200*i;

                graphics.drawRect(Math.round(x-w/2),Math.round(y-h/2),Math.round(w),Math.round(h));
                graphics.endFill()
            }
             for(j = 0;j<0.75;j+=0.02){
                i= Math.pow(j,5.35);
                x=Math.pow(1-i,3)*x0 + 3*i*Math.pow(1-i,2)*x1 + 3*Math.pow(i,2)*(1-i)*x2 + Math.pow(i,3)*x3;
                y=Math.pow(1-i,3)*y0 + 3*i*Math.pow(1-i,2)*y1 + 3*Math.pow(i,2)*(1-i)*y2 + Math.pow(i,3)*y3;
                tb.appendText((2^2)+"\n");
                graphics.beginFill(0xffffff);
                w=200*i;
                h=200*i;
                graphics.drawRect(Math.round(x-w/2),Math.round(y-h/2),Math.round(w),Math.round(h));
                graphics.endFill()

            }

        }
    }
    

}