private void onDragEnd(interaction.InteractionEvent ev) { var target = (TargetEx)ev.currentTarget; target.alpha = 1; target.dragging = false; // set the interaction data to null target.data = null; }
private void onDragStart(interaction.InteractionEvent ev) { // store a reference to the data // the reason for this is because of multitouch // we want to track the movement of this particular touch var target = (TargetEx)ev.currentTarget; target.dragging = true; target.data = ev.data; target.alpha = 0.5; }
private void onDragMove(interaction.InteractionEvent ev) { var target = (TargetEx)ev.currentTarget; if (target.dragging) { var newPosition = target.data.getLocalPosition(target.parent); target.x = newPosition.x; target.y = newPosition.y; } }