免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1417 | 回复: 0
打印 上一主题 下一主题

flex静态生成树 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-06 19:33 |只看该作者 |倒序浏览
不说什么了,就一个文件:
?xml version="1.0" encoding="utf-8"?>
mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="InitDestTree();InitSourceTree();InitBinsTree()">
    mx:Script>
        ![CDATA[
        private function InitDestTree():void{
            var destxml:XML=     tree>
                                    root name="首页" url="www.com" isBranch="true">
                                        leaf name="百度" url="www.baidu.com">
                                        /leaf>
                                    /root>
                                /tree>;
            DestTree.dataProvider = destxml;
        }
        private function InitSourceTree():void{
            var sourcexml:XML=     tree>
                                    root name="可修改" url="www." isBranch="true">
                                        leaf name="可修改" url="www.">
                                        /leaf>
                                    /root>
                                /tree>;
            SourceTree.dataProvider = sourcexml;
        }
        private function InitBinsTree():void{
            var binsxml:XML=     tree>
                                    root name="垃圾箱" url="www.bins.com" isBranch="true">
                                        leaf name="垃圾" url="www.bin.com">
                                        /leaf>
                                    /root>
                                /tree>;
            BinsTree.dataProvider = binsxml;
        }
        ]]>
    /mx:Script>
   
    mx:Binding source="TreeItemName.text" destination="DestTree.selectedItem.@name"/>
    mx:Binding source="DestTree.selectedItem.@name" destination="TreeItemName.text"/>
    mx:Binding source="TreeItemUrl.text" destination="DestTree.selectedItem.@url"/>
    mx:Binding source="DestTree.selectedItem.@url" destination="TreeItemUrl.text"/>
   
    mx:Tree y="10" id="DestTree" horizontalCenter="-120" width="200" height="300"
        showRoot="false" dragEnabled="true" dropEnabled="true" labelField="@name" dragDrop="InitSourceTree()">
    /mx:Tree>
   
    mx:Label y="21" text="名字:" horizontalCenter="37"/>
    mx:TextInput id="TreeItemName" y="47" horizontalCenter="120"/>
   
    mx:Label y="77" text="链接:" horizontalCenter="37"/>
    mx:TextInput id="TreeItemUrl" y="103" horizontalCenter="120"/>
   
    mx:Label y="133" text="可拖动到目的树增加节点:" horizontalCenter="82"/>
    mx:Tree y="159" id="SourceTree" horizontalCenter="140" width="200" height="60"
        showRoot="false" dragEnabled="true" labelField="@name">
    /mx:Tree>
   
    mx:Label y="227" text="可拖动目地树到此删除节点:" horizontalCenter="87"/>
    mx:Tree y="250" id="BinsTree" horizontalCenter="140" width="200" height="60"
        showRoot="false" dropEnabled="true" labelField="@name" dragDrop="InitSourceTree();InitBinsTree()">
    /mx:Tree>
/mx:Application>

生成flash效果为:


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/44420/showart_375759.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP