Flex4 拖放功能实现

 
   

 XML提供数据源


				
					
					
					
					
					
					
					
					
				


	
		
	
	
		
		  
	
	
		 = event.dragSource.dataForFormat("itemsByIndex") as Vector.;
				// isActive 是自己设定的标志位
				if(items[0].isActive)
				{
					// 接受拖动
					DragManager.acceptDragDrop(event.target as UIComponent);
				}
				else
				{
					// 阻止使用默认的功能
					DragManager.showFeedback(DragManager.NONE);
					event.preventDefault();
					Alert.show("Failed!");
				}			
			}
			
			protected function onDragDrop(event:DragEvent):void
			{
				// 同样可以在放置的时候添加过滤条件
			}
		]]>
	
	
		
			
		
		
			
			
			
			
			
			
			
		
	 

 
   

 

你可能感兴趣的:(Flex4)