1 import org.aswing.ASColor;
2 import org.aswing.graphices.Pen;
3
4
8 class org.aswing.graphices.AdvancedPen extends Pen {
9
10 private var pixelHinting:Boolean;
11 private var noScale:String;
12 private var capsStyle:String;
13 private var jointStyle:String;
14 private var miterLimit:Number;
15
16 public function AdvancedPen(color : ASColor, thickness : Number, pixelHinting:Boolean, noScale:String, capsStyle:String, jointStyle:String, miterLimit:Number) {
17 super(color, thickness);
18 this.pixelHinting = pixelHinting;
19 this.noScale = noScale;
20 this.capsStyle = capsStyle;
21 this.jointStyle = jointStyle;
22 this.miterLimit = miterLimit;
23 }
24
25 public function setTo(target:MovieClip):Void{
26 target.lineStyle(_thickness, _color, _alpha, pixelHinting, noScale, capsStyle, jointStyle, miterLimit);
27 }
28
29 public function getNoScale():String {
30 return noScale;
31 }
32
33 public function setNoScale(noScale:String):Void {
34 this.noScale = noScale;
35 }
36
37 public function getPixelHinting():Boolean {
38 return pixelHinting;
39 }
40
41 public function setPixelHinting(pixelHinting:Boolean):Void {
42 this.pixelHinting = pixelHinting;
43 }
44
45 public function getCapsStyle():String {
46 return capsStyle;
47 }
48
49 public function setCapsStyle(capsStyle:String):Void {
50 this.capsStyle = capsStyle;
51 }
52
53 public function getMiterLimit():Number {
54 return miterLimit;
55 }
56
57 public function setMiterLimit(miterLimit:Number):Void {
58 this.miterLimit = miterLimit;
59 }
60
61 public function getJointStyle():String {
62 return jointStyle;
63 }
64
65 public function setJointStyle(jointStyle:String):Void {
66 this.jointStyle = jointStyle;
67 }
68
69
70 }