Revision: 8780
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 7, 2008 11:34 by linkage
Initial Code
private function createTestDragItem() : void
{
m_dragObject = m_rootElement.addComponent('dragElvis');
m_dragObject.addEventListener(MouseEvent.MOUSE_DOWN, dragObject_mouseDown);
m_dragObject.addEventListener(MouseEvent.MOUSE_UP, dragObject_mouseUp);
}
private function dragObject_mouseUp(event : MouseEvent) : void
{
UIComponent(event.currentTarget).removeEventListener(Event.ENTER_FRAME, drag_enterFrame);
}
private function dragObject_mouseDown(event : MouseEvent) : void
{
m_mousePositionOverCurrentDragObject = new Point(event.localX, event.localY);
UIComponent(event.currentTarget).addEventListener(Event.ENTER_FRAME, drag_enterFrame);
}
private function drag_enterFrame(event : Event) : void
{
var leftPosition : Number = Math.min(mouseX - m_mousePositionOverCurrentDragObject.x,
600);
leftPosition = Math.max(leftPosition, 0);
var topPosition : Number = Math.min(mouseY - m_mousePositionOverCurrentDragObject.y,
300);
topPosition = Math.max(topPosition, 0);
m_dragObject.setStyle('left', leftPosition + 'px');
m_dragObject.setStyle('top', topPosition + 'px');
}
Initial URL
http://wiki.github.com/tschneidereit/reprise
Initial Description
Initial Title
reprise - drag element
Initial Tags
Initial Language
ActionScript 3