首页 > flex > flex拖拽操作内联dragEnter一个例子

flex拖拽操作内联dragEnter一个例子

不知道为什么把Panel改为lable时没有测试成功,并测试下wp-codebox用法,代码如下

?Download 1.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal" verticalAlign="top"
    horizontalAlign="center" backgroundGradientColors="[0x000000,0x323232]" paddingTop="0">
 
    <mx:Script>
    	<![CDATA[
 
    		import mx.containers.Panel;
    		 import mx.managers.DragManager;
    	]]>
    </mx:Script>
 
    <mx:Panel title="水果类型" height="100%" color="0xffffff" borderAlpha="0.15">
        <mx:List height="100%" dragEnabled="true" color="black">
            <mx:Array>
                <mx:String>橘子</mx:String>
                <mx:String>苹果</mx:String>
                <mx:String>梨子</mx:String>
                <mx:String>香蕉</mx:String>
            </mx:Array>
        </mx:List>
    </mx:Panel>
 
    <mx:Panel id="fruitDetails" title="拖动水果放这里" color="0xffffff" borderAlpha="0.15" width="100%" height="100%"
        paddingBottom="10" paddingTop="10" paddingRight="10" paddingLeft="10">
        <mx:dragEnter>
        if (event.dragSource.hasFormat(&apos;items&apos;))//等同于"item"
        {
            var dropTarger:Panel=event.currentTarget as Panel; //定义拖拽对象
            DragManager.acceptDragDrop(dropTarger);
        }
        </mx:dragEnter>
        <mx:dragOver>
 
        </mx:dragOver>
        <mx:dragDrop>        
        var data:Object = event.dragSource.dataForFormat(&apos;items&apos;);
        var l:Panel=new Panel();
        l.title=new String(data);
        l.percentWidth=100;
        l.percentHeight=22;
        l.setStyle("color","red");
        fruitDetails.addChild(l);
        </mx:dragDrop>
    </mx:Panel>
</mx:Application>

注:我把英文单词部分翻译成中文了,此例子来源:http://www.adobe.com/devnet/flex/tourdeflex/sample/samples/
HOWTO/DragAndDrop/sample2.mxml.html

原创文章转载请注明出处:云飞扬IT的blog

本文链接: http://www.ajaxcn.net/archives/110

分类: flex 标签: , ,
一键分享到:新浪微博分享  分享到网易微博    转贴到开心网  推荐到豆瓣  分享到QQ空间    RSS订阅
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.