?? pointbarsketch.as
字號:
?package ChartObjects.Elements {
import flash.display.Sprite;
public class PointBarSketch extends PointBarBase {
private var outline:Number;
private var offset:Number;
public function PointBarSketch( index:Number, style:Object, group:Number ) {
super( index, style.top, style.colour, style.tip, group );
this.outline = style['outline-colour'];
this.offset = style.offset;
}
public override function resize( sc:ScreenCoords, axis:Number ):void {
var h:Object = this.resize_helper( sc, axis );
// how sketchy the bar is:
var offset:Number = this.offset;
var o2:Number = offset/2;
// fill the bar
// number of pen strokes:
var strokes:Number = 6;
// how wide each pen will need to be:
var l_width:Number = h.width/strokes;
this.graphics.clear();
this.graphics.lineStyle( l_width+1, this.colour, 0.85, true, "none", "round", "miter", 0.8 );
for( var i:Number=0; i<strokes; i++ )
{
this.graphics.moveTo( ((l_width*i)+(l_width/2))+(Math.random()*offset-o2), 2+(Math.random()*offset-o2) );
this.graphics.lineTo( ((l_width*i)+(l_width/2))+(Math.random()*offset-o2), h.height-2+ (Math.random()*offset-o2) );
}
// outlines:
this.graphics.lineStyle( 2, this.outline, 1 );
// left upright
this.graphics.moveTo( Math.random()*offset-o2, Math.random()*offset-o2 );
this.graphics.lineTo( Math.random()*offset-o2, h.height+Math.random()*offset-o2 );
// top
this.graphics.moveTo( Math.random()*offset-o2, Math.random()*offset-o2 );
this.graphics.lineTo( h.width+ (Math.random()*offset-o2), Math.random()*offset-o2 );
// right upright
this.graphics.moveTo( h.width+ (Math.random()*offset-o2), Math.random()*offset-o2 );
this.graphics.lineTo( h.width+ (Math.random()*offset-o2), h.height+ (Math.random()*offset-o2) );
// bottom
this.graphics.moveTo( Math.random()*offset-o2, h.height+ (Math.random()*offset-o2) );
this.graphics.lineTo( h.width+ (Math.random()*offset-o2), h.height+ (Math.random()*offset-o2) );
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -