This commit is contained in:
2014-02-19 15:09:11 +04:00
parent 82ab87d894
commit 2b19e5ef1c
3 changed files with 15 additions and 2 deletions

View File

@@ -28,8 +28,8 @@ class GroupView extends SpriteView implements IGroupView<Sprite> {
this.layout = layout == null ? new DefaultLayout() : layout;
paddings = 0;
layoutMargin = 0;
layoutHAlign = HAlign.NONE;
layoutVAlign = VAlign.NONE;
layoutHAlign = HAlign.CENTER;
layoutVAlign = VAlign.MIDDLE;
views = [];
viewsById = new Map<String, IView<Sprite>>();
}

View File

@@ -21,6 +21,7 @@ import haxework.gui.ButtonView;
import haxework.gui.ToggleButtonView;
import haxework.gui.ProgressView;
import haxework.gui.skin.ColorSkin;
import haxework.gui.skin.BitmapSkin;
import haxework.gui.skin.ButtonColorSkin;
import haxework.gui.skin.ButtonBitmapSkin;
import haxework.gui.skin.ProgressSkin;

View File

@@ -6,9 +6,11 @@ import flash.display.BitmapData;
import flash.display.Graphics;
enum FillType {
NONE;
DEFAULT;
COVER;
CONTAIN;
REPEAT;
}
class DrawUtil {
@@ -24,6 +26,16 @@ class DrawUtil {
var m:Matrix = new Matrix();
var s:Float = 1.0;
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.CONTAIN:
s = Math.min(rect.width / image.width, rect.height / image.height);