slightly better and alpha value
This commit is contained in:
@@ -22,7 +22,9 @@
|
||||
<set name="curY" value="title.y + TO" />
|
||||
|
||||
<textbox name="nameTextBox" label="Name Identifier" value="button.getName()" x="col(0)" y="curY" width="200" height="32" />
|
||||
<textbox name="spriteTextBox" label="Image File (${stage.spritesParentFolder})" value="getEx('imageFile')" x="last.x + last.bWidth + XOFFSET" y="curY" width="200" height="32" />
|
||||
<textbox name="spriteTextBox" value="getEx('imageFile')" x="last.x + last.bWidth + XOFFSET" y="curY" width="200" height="32" />
|
||||
<label name="imageFile" text="Image File In (${stage.spritesParentFolder})" x="last.x" y="nameTextBox.y - 14" size="15" />
|
||||
<stepper name="alphaStepper" label="Alpha" value="sprite.alpha" x="spriteTextBox.x + spriteTextBox.bWidth + XOFFSET" y="curY" precision="2" step="0.01" width="100" />
|
||||
</section>
|
||||
|
||||
<section> <!-- ROW 2 -->
|
||||
@@ -79,6 +81,7 @@
|
||||
previewSprite.skew.x = skewXStepper.value;
|
||||
previewSprite.skew.y = skewYStepper.value;
|
||||
previewSprite.angle = angleStepper.value;
|
||||
previewSprite.alpha = alphaStepper.value;
|
||||
previewSprite.antialiasing = antialiasingCheckbox.checked;
|
||||
var ratio = sprite.width / sprite.height;
|
||||
previewSprite.setGraphicSize(50 * scaleXStepper.value * ratio, 50 * scaleYStepper.value);
|
||||
@@ -99,6 +102,7 @@
|
||||
//sprite.color = colorWheel.color;
|
||||
//sprite.spriteAnimType = animType.value;
|
||||
sprite.angle = angleStepper.value;
|
||||
sprite.alpha = alphaStepper.value;
|
||||
|
||||
function saveXY(obj:Dynamic, name:String, x:UINumericStepper, y:UINumericStepper) {
|
||||
button.xml.remove(name + "");
|
||||
@@ -124,6 +128,7 @@
|
||||
button.xml.set("type", animType.key);
|
||||
button.xml.set("antialiasing", antialiasingCheckbox.checked);
|
||||
button.xml.set("angle", angleStepper.value);
|
||||
button.xml.set("alpha", alphaStepper.value);
|
||||
|
||||
saveXY(sprite.scrollFactor, "scroll", scrollXStepper, scrollYStepper);
|
||||
saveXY(sprite.scale, "scale", scaleXStepper, scaleYStepper);
|
||||
|
||||
@@ -416,20 +416,21 @@ class StageEditor extends UIState {
|
||||
if (mouseMode == NONE) {
|
||||
if (FlxG.mouse.pressed) {
|
||||
var pos = [FlxG.mouse.deltaScreenX, FlxG.mouse.deltaScreenY];
|
||||
movedTillRel.x += Math.abs(pos[0]); movedTillRel.y += Math.abs(pos[1]);
|
||||
movedTillRel.x += pos[0]; movedTillRel.y += pos[1];
|
||||
nextScroll.set(nextScroll.x - pos[0], nextScroll.y - pos[1]);
|
||||
currentCursor = HAND;
|
||||
}
|
||||
|
||||
if (FlxG.mouse.justReleased) {
|
||||
if (movedTillRel.x < 16 && movedTillRel.y < 16) {
|
||||
if (Math.abs(movedTillRel.x) < 16 && Math.abs(movedTillRel.y) < 16) {
|
||||
var point = FlxG.mouse.getWorldPosition(stageCamera, _point);
|
||||
var sprites = getRealSprites();
|
||||
for (i in 0...sprites.length) {
|
||||
var sprite = sprites[sprites.length - i - 1];
|
||||
if(sprite.animateAtlas != null) continue;
|
||||
|
||||
calcSpriteBounds(sprite);
|
||||
if (cast(sprite.extra.get(exID("bounds")), FlxRect).containsPoint(FlxG.mouse.getWorldPosition(stageCamera, _point))) {
|
||||
if (cast(sprite.extra.get(exID("bounds")), FlxRect).containsPoint(point)) {
|
||||
selectSprite(sprite); break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user