Hi can anyone help me out with a small example of DragDrop Manager
There are two mxml files..

First mxml
It contains only canvas and one button outside of the canvas which is
used to open the TitleWindow(Pop-Up).
<mx:Script>
        public function dragEnterHandler(event:DragEvent):void
        {
                DragManager.showFeedback(DragManager.COPY);
                var canTarget:Canvas = Canvas(event.currentTarget);

               if (event.dragSource.hasFormat('images')) 
               {
                  DragManager.acceptDragDrop(canTarget);
              }
       }
        public function dragDropHandler(event:DragEvent):void
        {
        imgTarget = Image(event.dragSource.dataForFormat('images'));
                
        imgTarget.x = this.mouseX-75;
        imgTarget.y = this.mouseY-75;

        myCan.addChild(imgTarget);
        }


</mx:Script>
<Canvas dragEnter="dragEnterHandler(event);"
dragDrop="dragDropHandler(event);" />


Second mxml which is a pop-up(TitleWindow)
It contains list of images in a vertical fashion

<mx:Script>
public var dragInitiator:Image;
public var ds:DragSource;
public var dragProxy:Image;

public function dragIt(event:MouseEvent, img:Image,format:String):void
{
   dragInitiator = event.currentTarget as Image;
   ds = new DragSource();
   ds.addData(img, format);

   dragProxy = new Image();
   dragProxy.source = event.currentTarget.source;
   dragProxy.width = 75;
   dragProxy.height= 75;
   dragProxy.blendMode = BlendMode.DIFFERENCE;

DragManager.doDrag(dragInitiator, ds, event, dragProxy,0,0,0.5,false);
}



<mx:Image id="tenCents" source="assets/10c.png"                 
mouseDown="dragIt(event,tenCents,'images');"                            
x="33.25" y="10" />

....
...
Similarly some images..

Can anyone give me the snippets which i shud be including in these
mxml files regarding drag drop functionality..I want only copy of
those images to come on my canvas..Please Help..I read somewhere that
to use preventDefault method..But i didnt get where to use it..Please
help me in these thing.You can directly mail me on [EMAIL PROTECTED]
Thanks in advance

Reply via email to