flex: Ability to drag+drop a movieclip -
in order improve user experience want ability have animated movieclip of turning wheel- , have ability drag , drop anywhere on defined area
we have built rotating wheel swc file.
how drag+drop. examples have seen, cater dropping of images. again
to use flex classes drag , drop you'll need wrap movieclip in uicomponent; has events related drag , drop.
here good instructions. copy relevant pieces:
make component draggable
- add listener mouseevent.mouse_down
- determine drag initiator , hand-off dragmanager
to kick off drag-n-drop, you'll need mouseevent component dragged.
public function makedraggable( component:iuicomponent ):void { // mousedown event start drag component.addeventlistener( mouseevent.mouse_down, begindrag ); } public function begindrag( mouseevent:mouseevent ):void { // drag initiator object being dragged (target of mouse event) var draginitiator:iuicomponent = mouseevent.currenttarget iuicomponent; // drag source contains data what's being dragged var dragsource:dragsource = new dragsource(); // ask dragmanger begin drag dragmanager.dodrag( draginitiator, dragsource, mouseevent, null ); }
Comments
Post a Comment