-
Notifications
You must be signed in to change notification settings - Fork 0
/
XLabelStyle.as
44 lines (36 loc) · 1.08 KB
/
XLabelStyle.as
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package {
import string.Utils;
public class XLabelStyle
{
public var size:Number = 10;
public var colour:Number = 0x000000;
public var vertical:Boolean = false;
public var diag:Boolean = false;
public var step:Number = 1;
public var show_labels:Boolean;
public function XLabelStyle( json:Object )
{
if( !json )
return;
if( json.x_label_style == undefined )
return;
if( json.x_label_style.visible == undefined || json.x_label_style.visible )
{
this.show_labels = true;
if( json.x_label_style.size != undefined )
this.size = json.x_label_style.size;
if( json.x_label_style.colour != undefined )
this.colour = string.Utils.get_colour(json.x_label_style.colour);
if( json.x_label_style.rotation != undefined )
{
this.vertical = (json.x_label_style.rotation==1);
this.diag = (json.x_label_style.rotation==2);
}
if( json.x_label_style.step != undefined )
this.step = json.x_label_style.step;
}
else
this.show_labels = true;
}
}
}