`
傅庆岩
  • 浏览: 90564 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Javafx mouseEvent 鼠标带着动

阅读更多
   写的次数虽然不多,每次写都得重新想,鼠标移动,定点。干脆在这记录一下,以后不用动脑子了。鼠标拖动一个节点:
  
var layoutX: Number;//节点当前位置
var layoutY: Number;
var x: Number = layoutX;//鼠标事件启动节点位置中间量,保证鼠标离开后有个暂存
var y: Number = layoutY;
//鼠标拖动,根据拖动距离加上初始化节点位置作为节点当前位置
    onMouseDragged: function(e: MouseEvent): Void {
                layoutX = x + e.dragX;
                layoutY = y + e.dragY;
            }
//暂存节点当前位置
    onMouseReleased: function(e: MouseEvent): Void {
                x = layoutX;
                y = layoutY
            }

节点的x,y坐标要做绑定        
              x: bind layoutX
            y: bind layoutY
记下,下次不用动脑子想这破逻辑了
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics