abstract enums
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
package haxework.gui.core;
|
||||
|
||||
@:fakeEnum(String) enum HAlign {
|
||||
NONE;
|
||||
LEFT;
|
||||
CENTER;
|
||||
RIGHT;
|
||||
@:enum abstract HAlign(String) {
|
||||
var NONE = "NONE";
|
||||
var LEFT = "LEFT";
|
||||
var CENTER = "CENTER";
|
||||
var RIGHT = "RIGHT";
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
package haxework.gui.core;
|
||||
|
||||
@:fakeEnum(String) enum VAlign {
|
||||
NONE;
|
||||
TOP;
|
||||
MIDDLE;
|
||||
BOTTOM;
|
||||
@:enum abstract VAlign(String) {
|
||||
var NONE = "NONE";
|
||||
var TOP = "TOP";
|
||||
var MIDDLE = "MIDDLE";
|
||||
var BOTTOM = "BOTTOM";
|
||||
}
|
||||
@@ -45,6 +45,7 @@ class HorizontalLayout extends DefaultLayout {
|
||||
case HAlign.LEFT: x = group.leftPadding;
|
||||
case HAlign.CENTER: x = (group.width - fixedSize) / 2 + group.leftPadding - group.rightPadding;
|
||||
case HAlign.RIGHT: x = group.width - fixedSize - group.rightPadding;
|
||||
case _:
|
||||
}
|
||||
|
||||
for (view in views) {
|
||||
|
||||
@@ -44,6 +44,7 @@ class VerticalLayout extends DefaultLayout {
|
||||
case VAlign.TOP: y = group.topPadding;
|
||||
case VAlign.MIDDLE: y = (group.height - fixedSize) / 2 + group.topPadding - group.bottomPadding;
|
||||
case VAlign.BOTTOM: y = group.height - fixedSize - group.bottomPadding;
|
||||
case _:
|
||||
}
|
||||
|
||||
for (view in views) {
|
||||
|
||||
@@ -8,14 +8,14 @@ import flash.geom.Rectangle;
|
||||
import flash.display.BitmapData;
|
||||
import flash.display.Graphics;
|
||||
|
||||
@:fakeEnum(String) enum FillType {
|
||||
NONE;
|
||||
DEFAULT;
|
||||
COVER;
|
||||
CONTAIN;
|
||||
REPEAT;
|
||||
STRETCH;
|
||||
NINEPATH;
|
||||
@:enum abstract FillType(String) {
|
||||
var NONE = "NONE";
|
||||
var DEFAULT = "DEFAULT";
|
||||
var COVER = "COVER";
|
||||
var CONTAIN = "CONTAIN";
|
||||
var REPEAT = "REPEAT";
|
||||
var STRETCH = "STRETCH";
|
||||
var NINEPATH = "NINEPATH";
|
||||
}
|
||||
|
||||
class DrawUtil {
|
||||
@@ -31,7 +31,6 @@ class DrawUtil {
|
||||
var m:Matrix = new Matrix();
|
||||
var sx:Float = 1.0;
|
||||
var sy:Float = 1.0;
|
||||
fillType = Type.createEnum(FillType, Std.string(fillType));
|
||||
switch (fillType) {
|
||||
case FillType.REPEAT:
|
||||
graphics.beginBitmapFill(image, m, true, false);
|
||||
|
||||
Reference in New Issue
Block a user