You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2015/01/12 19:50:57 UTC
[05/12] git commit: [flex-asjs] [refs/heads/develop] - handle size
changes
handle size changes
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/34e08009
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/34e08009
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/34e08009
Branch: refs/heads/develop
Commit: 34e0800900d29248bbcafc684c449238c89230dc
Parents: 1f51340
Author: Alex Harui <ah...@apache.org>
Authored: Mon Jan 12 10:46:00 2015 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Mon Jan 12 10:46:00 2015 -0800
----------------------------------------------------------------------
.../apache/flex/html/beads/DownArrowButtonView.as | 11 ++++++++++-
.../org/apache/flex/html/beads/UpArrowButtonView.as | 16 +++++++++++++---
2 files changed, 23 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/34e08009/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/DownArrowButtonView.as
----------------------------------------------------------------------
diff --git a/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/DownArrowButtonView.as b/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/DownArrowButtonView.as
index 39ce6b4..119b0c7 100644
--- a/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/DownArrowButtonView.as
+++ b/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/DownArrowButtonView.as
@@ -25,6 +25,7 @@ package org.apache.flex.html.beads
import org.apache.flex.core.BeadViewBase;
import org.apache.flex.core.IStrand;
import org.apache.flex.core.IBeadView;
+ import org.apache.flex.events.Event;
/**
* The DownArrowButtonView class is the view for
@@ -92,11 +93,19 @@ package org.apache.flex.html.beads
SimpleButton(value).downState = downView;
SimpleButton(value).overState = overView;
SimpleButton(value).hitTestState = shape;
- }
+
+ SimpleButton(_strand).addEventListener("widthChanged",sizeChangeHandler);
+ SimpleButton(_strand).addEventListener("heightChanged",sizeChangeHandler);
+ }
private var upView:Shape;
private var downView:Shape;
private var overView:Shape;
+ private function sizeChangeHandler(event:Event):void
+ {
+ SimpleButton(_strand).scaleX = SimpleButton(_strand).width / 16;
+ SimpleButton(_strand).scaleY = SimpleButton(_strand).height / 16;
+ }
}
}
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/34e08009/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/UpArrowButtonView.as
----------------------------------------------------------------------
diff --git a/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/UpArrowButtonView.as b/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/UpArrowButtonView.as
index 10101ed..74c4ffd 100644
--- a/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/UpArrowButtonView.as
+++ b/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/UpArrowButtonView.as
@@ -18,13 +18,15 @@
////////////////////////////////////////////////////////////////////////////////
package org.apache.flex.html.beads
{
+ import flash.display.DisplayObject;
import flash.display.Graphics;
import flash.display.Shape;
import flash.display.SimpleButton;
-
- import org.apache.flex.core.BeadViewBase;
+
+ import org.apache.flex.core.BeadViewBase;
+ import org.apache.flex.core.IBeadView;
import org.apache.flex.core.IStrand;
- import org.apache.flex.core.IBeadView;
+ import org.apache.flex.events.Event;
/**
* The UpArrowButtonView class is the view for
@@ -92,11 +94,19 @@ package org.apache.flex.html.beads
SimpleButton(value).downState = downView;
SimpleButton(value).overState = overView;
SimpleButton(value).hitTestState = shape;
+
+ SimpleButton(_strand).addEventListener("widthChanged",sizeChangeHandler);
+ SimpleButton(_strand).addEventListener("heightChanged",sizeChangeHandler);
}
private var upView:Shape;
private var downView:Shape;
private var overView:Shape;
+ private function sizeChangeHandler(event:Event):void
+ {
+ SimpleButton(_strand).scaleX = SimpleButton(_strand).width / 16;
+ SimpleButton(_strand).scaleY = SimpleButton(_strand).height / 16;
+ }
}
}