Hi, I want to drag text from one text input field and drop it in other text input field.. i can drag text from input field but not able to paste in textInput field.. anyone help me
<?xml version="1.0"?> <!-- dragdrop\DandDImageCopyMove.mxml --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal"> <mx:Script> <![CDATA[ import mx.controls.TextInput; import mx.controls.Text; import mx.managers.DragManager; import mx.core.DragSource; import mx.events.DragEvent; import flash.events.MouseEvent; public var globeText:String; private function mouseOverHandler(event:MouseEvent):void { var dragInitiator:TextInput=TextInput (event.currentTarget); var ds:DragSource = new DragSource(); ds.addData(dragInitiator, "txt"); var TextProxy:TextInput = new TextInput(); TextProxy.text = globeText; TextProxy.height=10; TextProxy.width=10; DragManager.doDrag(dragInitiator, ds, event, TextProxy, -15, -15, 1.00); } private function dragEnterHandler(event:DragEvent):void { if (event.dragSource.hasFormat("txt")) DragManager.acceptDragDrop(Canvas (event.currentTarget)); } private function dragOverHandler(event:DragEvent):void { if (event.dragSource.hasFormat("txt")) { if (event.ctrlKey) { DragManager.showFeedback(DragManager.COPY); return; } else { DragManager.showFeedback(DragManager.MOVE); return; } } DragManager.showFeedback(DragManager.NONE); } private function dragDropHandler(event:DragEvent):void { if (event.dragSource.hasFormat("txt")) { var draggedText:TextInput = event.dragSource.dataForFormat('txt') as TextInput; var dropCanvas:Canvas = event.currentTarget as Canvas; var newText:Text=new Text(); newText.text = draggedText.text; newText.x = dropCanvas.mouseX; newText.y = dropCanvas.mouseY; dropCanvas.addChild(newText); } } private function dragCompleteHandler(event:DragEvent):void { var draggedText:TextInput = event.dragInitiator as TextInput; var dragInitCanvas:Canvas = event.dragInitiator.parent as Canvas; if (event.action == DragManager.MOVE) dragInitCanvas.removeChild(draggedText); } ]]> </mx:Script> <!-- Canvas holding the Text control that is the drag initiator. --> <mx:Canvas width="250" height="500" borderStyle="solid" backgroundColor="#DDDDDD"> <!-- The Text control is the drag initiator and the drag proxy. -- > <mx:TextInput id="mytext" text="abc" mouseMove="mouseOverHandler (event);" dragComplete="dragCompleteHandler(event);"/> </mx:Canvas> <!-- This Canvas is the drop target. --> <mx:Canvas width="250" height="500" borderStyle="solid" backgroundColor="#DDDDDD" dragEnter="dragEnterHandler(event);" dragOver="dragOverHandler(event);" dragDrop="dragDropHandler(event);" > </mx:Canvas> </mx:Application> --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/flex_india?hl=en -~----------~----~----~----~------~----~------~--~---

