|
@@ -7,6 +7,7 @@ class Bounds extends hxd.App {
|
|
|
|
|
|
override function init() {
|
|
override function init() {
|
|
boxes = [];
|
|
boxes = [];
|
|
|
|
+
|
|
g = new h2d.Graphics(s2d);
|
|
g = new h2d.Graphics(s2d);
|
|
for( i in 0...colors.length ) {
|
|
for( i in 0...colors.length ) {
|
|
var size = Std.int(200 / (i + 4));
|
|
var size = Std.int(200 / (i + 4));
|
|
@@ -14,8 +15,8 @@ class Bounds extends hxd.App {
|
|
var b = new h2d.Bitmap(h2d.Tile.fromColor(c | 0x80000000, size, size).sub(0, 0, size, size, -Std.random(size), -Std.random(size)), i == 0 ? s2d : boxes[i - 1]);
|
|
var b = new h2d.Bitmap(h2d.Tile.fromColor(c | 0x80000000, size, size).sub(0, 0, size, size, -Std.random(size), -Std.random(size)), i == 0 ? s2d : boxes[i - 1]);
|
|
b.addChild(new h2d.Bitmap(h2d.Tile.fromColor(0xFFFFFFFF, 8, 8).sub(0, 0, 8, 8, -4, -4)));
|
|
b.addChild(new h2d.Bitmap(h2d.Tile.fromColor(0xFFFFFFFF, 8, 8).sub(0, 0, 8, 8, -4, -4)));
|
|
if( i == 0 ) {
|
|
if( i == 0 ) {
|
|
- b.x = s2d.width >> 1;
|
|
|
|
- b.y = s2d.height >> 1;
|
|
|
|
|
|
+ b.x = s2d.width * 0.5;
|
|
|
|
+ b.y = s2d.height * 0.5;
|
|
} else {
|
|
} else {
|
|
b.x = Std.random(50) - 25;
|
|
b.x = Std.random(50) - 25;
|
|
b.y = Std.random(50) - 25;
|
|
b.y = Std.random(50) - 25;
|
|
@@ -32,6 +33,27 @@ class Bounds extends hxd.App {
|
|
tf.x = -5;
|
|
tf.x = -5;
|
|
tf.y = 15;
|
|
tf.y = 15;
|
|
tf.filter = true;
|
|
tf.filter = true;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ var g = new h2d.Bitmap( h2d.Tile.fromColor(0xFFFF0000,32, 32), s2d);
|
|
|
|
+ g.x += 32;
|
|
|
|
+ g.y += 32;
|
|
|
|
+ trace(g.getBounds(g.parent).width);
|
|
|
|
+ g.scaleX = 2.0;
|
|
|
|
+ trace(g.getBounds(g.parent).width);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ var g = new h2d.Graphics(s2d );
|
|
|
|
+ g.drawRect(0, 0, 32, 32);
|
|
|
|
+ g.x += 32;
|
|
|
|
+ g.y += 32;
|
|
|
|
+ trace(g.getBounds(g.parent).width);
|
|
|
|
+ g.scaleX = 2.0;
|
|
|
|
+ trace(g.getBounds(g.parent).width);
|
|
|
|
+
|
|
|
|
+ g.scaleY = 3.0;
|
|
|
|
+ trace(g.getBounds(g.parent).height);
|
|
}
|
|
}
|
|
|
|
|
|
override function update(dt:Float) {
|
|
override function update(dt:Float) {
|