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