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/08/31 16:28:51 UTC

[3/3] git commit: [flex-asjs] [refs/heads/develop] - use native event for rollover/rollout

use native event for rollover/rollout


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/7f18a515
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/7f18a515
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/7f18a515

Branch: refs/heads/develop
Commit: 7f18a51501373f9f71ee4704376fdbc1d7889974
Parents: bfb17a3
Author: Alex Harui <ah...@apache.org>
Authored: Mon Aug 31 07:24:21 2015 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Mon Aug 31 07:24:21 2015 -0700

----------------------------------------------------------------------
 .../controllers/ItemRendererMouseController.js  | 22 +++++++++++++-------
 1 file changed, 14 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/7f18a515/frameworks/projects/HTML/js/src/org/apache/flex/html/beads/controllers/ItemRendererMouseController.js
----------------------------------------------------------------------
diff --git a/frameworks/projects/HTML/js/src/org/apache/flex/html/beads/controllers/ItemRendererMouseController.js b/frameworks/projects/HTML/js/src/org/apache/flex/html/beads/controllers/ItemRendererMouseController.js
index c511344..ea2362c 100644
--- a/frameworks/projects/HTML/js/src/org/apache/flex/html/beads/controllers/ItemRendererMouseController.js
+++ b/frameworks/projects/HTML/js/src/org/apache/flex/html/beads/controllers/ItemRendererMouseController.js
@@ -64,28 +64,34 @@ Object.defineProperties(org.apache.flex.html.beads.controllers.ItemRendererMouse
 
 /**
  * @export
- * @param {Object} event The mouse event that triggered the hover.
+ * @param {Object} e The mouse event that triggered the hover.
  */
-org.apache.flex.html.beads.controllers.ItemRendererMouseController.prototype.handleMouseOver = function(event) {
+org.apache.flex.html.beads.controllers.ItemRendererMouseController.prototype.handleMouseOver = function(e) {
 
   this.strand_.hovered = true;
 
-  var newEvent = new goog.events.Event('rollover');
-  newEvent.target = this.strand_;
+  var newEvent = new MouseEvent('rollover');
+  newEvent.initMouseEvent('rollover', false, false,
+    e.view, e.detail, e.screenX, e.screenY,
+    e.clientX, e.clientY, e.ctrlKey, e.altKey,
+    e.shiftKey, e.metaKey, e.button, e.relatedTarget);
   this.strand_.itemRendererParent.dispatchEvent(newEvent);
 };
 
 
 /**
  * @export
- * @param {Object} event The mouse-out event.
+ * @param {Object} e The mouse-out event.
  */
-org.apache.flex.html.beads.controllers.ItemRendererMouseController.prototype.handleMouseOut = function(event) {
+org.apache.flex.html.beads.controllers.ItemRendererMouseController.prototype.handleMouseOut = function(e) {
 
   this.strand_.hovered = false;
 
-  var newEvent = new goog.events.Event('rollout');
-  newEvent.target = this.strand_;
+  var newEvent = new MouseEvent('rollout');
+  newEvent.initMouseEvent('rollout', false, false,
+    e.view, e.detail, e.screenX, e.screenY,
+    e.clientX, e.clientY, e.ctrlKey, e.altKey,
+    e.shiftKey, e.metaKey, e.button, e.relatedTarget);
   this.strand_.itemRendererParent.dispatchEvent(newEvent);
 };