fixes
This commit is contained in:
@@ -28,8 +28,8 @@ class GroupView extends SpriteView implements IGroupView<Sprite> {
|
|||||||
this.layout = layout == null ? new DefaultLayout() : layout;
|
this.layout = layout == null ? new DefaultLayout() : layout;
|
||||||
paddings = 0;
|
paddings = 0;
|
||||||
layoutMargin = 0;
|
layoutMargin = 0;
|
||||||
layoutHAlign = HAlign.NONE;
|
layoutHAlign = HAlign.CENTER;
|
||||||
layoutVAlign = VAlign.NONE;
|
layoutVAlign = VAlign.MIDDLE;
|
||||||
views = [];
|
views = [];
|
||||||
viewsById = new Map<String, IView<Sprite>>();
|
viewsById = new Map<String, IView<Sprite>>();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ import haxework.gui.ButtonView;
|
|||||||
import haxework.gui.ToggleButtonView;
|
import haxework.gui.ToggleButtonView;
|
||||||
import haxework.gui.ProgressView;
|
import haxework.gui.ProgressView;
|
||||||
import haxework.gui.skin.ColorSkin;
|
import haxework.gui.skin.ColorSkin;
|
||||||
|
import haxework.gui.skin.BitmapSkin;
|
||||||
import haxework.gui.skin.ButtonColorSkin;
|
import haxework.gui.skin.ButtonColorSkin;
|
||||||
import haxework.gui.skin.ButtonBitmapSkin;
|
import haxework.gui.skin.ButtonBitmapSkin;
|
||||||
import haxework.gui.skin.ProgressSkin;
|
import haxework.gui.skin.ProgressSkin;
|
||||||
|
|||||||
@@ -6,9 +6,11 @@ import flash.display.BitmapData;
|
|||||||
import flash.display.Graphics;
|
import flash.display.Graphics;
|
||||||
|
|
||||||
enum FillType {
|
enum FillType {
|
||||||
|
NONE;
|
||||||
DEFAULT;
|
DEFAULT;
|
||||||
COVER;
|
COVER;
|
||||||
CONTAIN;
|
CONTAIN;
|
||||||
|
REPEAT;
|
||||||
}
|
}
|
||||||
|
|
||||||
class DrawUtil {
|
class DrawUtil {
|
||||||
@@ -24,6 +26,16 @@ class DrawUtil {
|
|||||||
var m:Matrix = new Matrix();
|
var m:Matrix = new Matrix();
|
||||||
var s:Float = 1.0;
|
var s:Float = 1.0;
|
||||||
switch (fillType) {
|
switch (fillType) {
|
||||||
|
case FillType.REPEAT:
|
||||||
|
graphics.beginBitmapFill(image, m, true, false);
|
||||||
|
graphics.drawRect(rect.x, rect.y, rect.width, rect.height);
|
||||||
|
graphics.endFill();
|
||||||
|
return;
|
||||||
|
case FillType.NONE:
|
||||||
|
graphics.beginBitmapFill(image, m, false, false);
|
||||||
|
graphics.drawRect(rect.x, rect.y, rect.width, rect.height);
|
||||||
|
graphics.endFill();
|
||||||
|
return;
|
||||||
case FillType.DEFAULT:
|
case FillType.DEFAULT:
|
||||||
case FillType.CONTAIN:
|
case FillType.CONTAIN:
|
||||||
s = Math.min(rect.width / image.width, rect.height / image.height);
|
s = Math.min(rect.width / image.width, rect.height / image.height);
|
||||||
|
|||||||
Reference in New Issue
Block a user