Chapter 35 Example 11

by actionscriptbible
♥0 | Line 24 | Modified 2010-02-09 06:33:47 | MIT License
play

ActionScript3 source code

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

package {
  import flash.display.*;

  public class ch35ex11 extends Sprite {
    public function ch35ex11() {
      graphics.lineStyle(20, 0, 0.3, false, null, null, JointStyle.ROUND);
      drawStrokes(40);
      graphics.lineStyle(20, 0, 0.3, false, null, null, JointStyle.BEVEL);
      drawStrokes(120);
      graphics.lineStyle(20, 0, 0.3, false, null, null, JointStyle.MITER);
      drawStrokes(200);
      graphics.lineStyle(20, 0, 0.3, false, null, null, JointStyle.MITER, 20);
      drawStrokes(280);
    }
    
    protected function drawStrokes(y:Number):void {
      graphics.moveTo(0, 0+y);
      graphics.lineTo(100, 0+y);
      graphics.lineTo(-20, 50+y);
      graphics.lineStyle(0);
      graphics.moveTo(0, 0+y);
      graphics.lineTo(100, 0+y);
      graphics.lineTo(-20, 50+y);
    }
  }
}