27 lines
812 B
Haxe
27 lines
812 B
Haxe
package ru.m.skin;
|
|
|
|
import flash.display.Graphics;
|
|
import haxework.gui.ButtonView;
|
|
import haxework.gui.skin.ButtonColorSkin;
|
|
|
|
class SimpleButtonSkin extends ButtonColorSkin {
|
|
|
|
public var borderColor(default, default):Int;
|
|
|
|
public function new(color:Int = 0xffffff, borderColor:Int = 0xffffff) {
|
|
super(color, 0.6);
|
|
this.borderColor = borderColor;
|
|
}
|
|
|
|
override public function draw(view:ButtonView):Void {
|
|
var color:Int = selectColor(view);
|
|
var graphics:Graphics = view.content.graphics;
|
|
graphics.clear();
|
|
graphics.beginFill(color, alpha);
|
|
graphics.lineStyle(2, borderColor);
|
|
//graphics.drawRoundRect(0, 0, view.width, view.height, 10, 10);
|
|
graphics.drawRect(0, 0, view.width, view.height);
|
|
graphics.endFill();
|
|
}
|
|
}
|