コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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;
            }
        }