Event Flex


    
    xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"
    width="650" creationComplete="initApp();">
    
        
    

     
         
        import mx.events.DragEvent; 
        import mx.controls.Alert; 
        import mx.collections.ArrayCollection; 
        private function initApp():void { 
            srcgrid.dataProvider = new ArrayCollection([ 
            {Artist:'Carole King', Album:'Tapestry', Price:11.99}, 
            {Artist:'Paul Simon', Album:'Graceland', Price:10.99}, 
            {Artist:'Original Cast', Album:'Camelot', Price:12.99}, 
            {Artist:'The Beatles', Album:'The White Album', Price:11.99} 
            ]); 
            destgrid.dataProvider = new ArrayCollection([]); 
        } 
        // Define the event listener. 
        public function dragDropHandler(event:DragEvent):void { 
            // dataForFormat() always returns an Vector. 
            // for the list-based controls 
            // in case multiple items were selected. 
            var dragObj:Vector.= event.dragSource.dataForFormat("itemsByIndex") as Vector.
            // Get the Artist for all dragged albums. 
            var artistList:String=''; 
            for (var i:Number = 0; i < dragObj.length; i++) { 
                artistList+='Artist: ' + dragObj[i].Artist + '\n'; 
            } 
            Alert.show(artistList); 
        } 
      
    
    
        
            
                            dragEnabled="true" dropEnabled="true" dragMoveEnabled="true">
                
                    
                    
                    
                

            
        

        
            
                            dragEnabled="true" dropEnabled="true" dragMoveEnabled="true"
                dragDrop="dragDropHandler(event);">