fixes
This commit is contained in:
@@ -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>>();
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user