mxml:

  1. <?xml version="1.0" encoding="utf-8"?>
  2.  
  3. <!--功能描述:运用LabelFunction hasChildren getChildren设置Tree包含节点个数-->
  4.  
  5. <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
  6. xmlns:s="library://ns.adobe.com/flex/spark"
  7. xmlns:mx="library://ns.adobe.com/flex/mx" width="1080" height="1920" addedToStage="application1_addedToStageHandler(event)" resize="application1_resizeHandler(event)">
  8.  
  9. <fx:Script>
  10. <![CDATA[
  11. import mx.events.ResizeEvent;
  12.  
  13. protected function tree_labelFunction(item:Object):String
  14. {
  15. var label:String = item.@label;
  16. if (tree.dataDescriptor.hasChildren(item)) {
  17. label += " (" + tree.dataDescriptor.getChildren(item).length + ")";
  18. }
  19.  
  20. return label;
  21.  
  22. }
  23.  
  24. protected function application1_addedToStageHandler(event:Event):void
  25. {
  26. trace(stage.stageWidth,stage.width,stage.stageHeight,stage.height);
  27. this.width = 1080;
  28. this.height = 1920;
  29. trace(stage.stageWidth,stage.width,stage.stageHeight,stage.height);
  30. trace(this.width,this.height);
  31. }
  32.  
  33. protected function application1_resizeHandler(event:ResizeEvent):void
  34. {
  35. //this.width = 1080;
  36. //this.height = 1920;
  37. trace(this.width,this.height);
  38. }
  39.  
  40. ]]>
  41. </fx:Script>
  42.  
  43. <fx:Declarations>
  44. <!-- 将非可视元素(例如服务、值对象)放在此处 -->
  45. <fx:XML id="data" xmlns="">
  46. <data>
  47. <actor label="周星驰" clickEnabled="false">
  48. <year label="1988">
  49. <item label="《霹雳先锋》香港票房8916612 " clickEnabled="false"/>
  50. <item label="《捕风汉子》香港票房3149395 " />
  51. <item label="《最佳女婿》香港票房5807710 " />
  52. </year>
  53. <year label="1989">
  54. <item label="《龙在天涯》香港票房6809853 " clickEnabled="false"/>
  55. <item label="《义胆群英》香港票房7913329 " />
  56. <item label="《流氓差婆》香港票房5624622 " />
  57. <item label="《风雨同路》香港票房9335299 " />
  58. </year>
  59. <year label="1990 ">
  60. <item label="《望夫成龙》香港票房13703364 " />
  61. <item label="《咖喱辣椒》香港票房15777856 " />
  62. <item label="《小偷阿星》香港票房7968106 " />
  63. <item label="《师兄撞鬼》香港票房12128944 " clickEnabled="false"/>
  64. <item label="《赌圣》香港票房41326156 " />
  65. <item label="《无敌幸运星》香港票房18799869" />
  66. <item label="《江湖最后一个大佬》香港票房5495811 " />
  67. </year>
  68. </actor>
  69. <actor label="李连杰">
  70. <year label="1992">
  71. <item label="笑傲江湖之东方不败(1992)" clickEnabled="false" />
  72. <item label="黄飞鸿之二男儿当自强(1992)" />
  73. <item label="黄飞鸿之三狮王争霸(1992)" />
  74. </year>
  75. <year label="1993">
  76. <item label="方世玉Ⅱ万夫莫敌(1993)" />
  77. <item label="倚天屠龙记之魔教教主(1993)" />
  78. <item label="黄飞鸿之铁鸡斗蜈蚣(1993)" />
  79. <item label="太极张三丰(1993)" />
  80. </year>
  81. <year label="1994">
  82. <item label="新少林五祖(1994)" />
  83. <item label="精武英雄(1994)" />
  84. <item label="中南海保镖(1994) " />
  85. <item label="给爸爸的信(1995" />
  86. </year>
  87. <year label="1995">
  88. <item label="鼠胆龙威(1995)" />
  89. <item label="给爸爸的信(1995" />
  90. </year>
  91. </actor>
  92. </data>
  93. </fx:XML>
  94. </fx:Declarations>
  95. <mx:Tree id="tree" dataProvider="{data}" labelField="@label" showRoot="false" width="320" labelFunction="tree_labelFunction"/>
  96. </s:Application>

[Flex] 组件Tree系列 —— 运用LabelFunction hasChildren getChildren设置Tree包含节点个数的更多相关文章

  1. [Flex] 组件Tree系列 —— 运用variableRowHeight和wordWrap设置可变行高

    mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:运用variableRowHeig ...

  2. [Flex] 组件Tree系列 —— 利用firstVisibleItem属性,设置或取得第一个显示节点

    mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述: 利用firstVisibleIt ...

  3. [Flex] 组件Tree系列 —— 阻止用户点击选中Tree中分支节点

    mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:阻止用户点击选中Tree中分支节点 ...

  4. [Flex] 组件Tree系列 —— 阻止用户点击选中Tree中任何节点

    mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:阻止用户点击选中Tree中任何节点 ...

  5. xmlplus 组件设计系列之九 - 树(Tree)

    树形组件是一种具有层级结构的组件,广泛应用于各种场景.本章会实现一个简单的树形组件,尽管功能有限,但你可以通过扩展它来实现自己所需要的树形组件. 数据源 树形组件的数据源可以是 JSON 格式的数据对 ...

  6. 【腾讯Bugly干货分享】微信终端跨平台组件 Mars 系列 - 我们如约而至

    导语 昨天上午,微信在广州举办了微信公开课Pro.于是,精神哥这两天的朋友圈被小龙的"八不做"刷屏了.小伙伴们可能不知道,下午,微信公开课专门开设了技术分论坛.在分论坛中,微信开源 ...

  7. 【2015上半年总结】js开源组件开发系列索引

    js开源组件开发系列一索引 2015.8 by 田想兵 个人网站 从3月份进入新公司以来,时经五个月,我以平均每周1个小组件的速度,已经完成的js组件有22个之余了,已基本上全部用到实际项目中,这些小 ...

  8. xmlplus 组件设计系列之零 - xmlplus 简介

    xmlplus 是什么 xmlplus 是博主写的一个 JavaScript 框架,用于快速开发前后端项目. xmlplus 基于组件设计,组件是基本的构造块.评价组件设计好坏的一个重要标准是封装度. ...

  9. flex 组件重写 组件生命周期

    AS方式重写组件常规步骤 1.如果有必要,为组件创建所有基于标记(tag-based)的皮肤(skins) 2.创建ActionScript类文件 ⑴从一个基类扩展,比如UIComponent或者其他 ...

随机推荐

  1. Think In Java 读后感

         近期拜读了Think in Java 一书,这里是一些读后感.        此书不仅仅是市面上那种教会你怎么用系统API来编程的书,那种书太多.        此书不仅仅从头开始讲述了如何 ...

  2. Codeforces 721E DP

    大概思路及题意看这篇博客吧 我的理解:设f[i]表示处理到第i个区间,能唱的最多的歌,g[i]是保证f[i]最大时最靠左的点.那么f[i] = max(f[j] + (r[i] - max(l[i], ...

  3. Struts2项目走向流转

    ----------------siwuxie095 Struts2 项目走向流转 1.HTTP 请求流转过程 2.配置文件连接点详解 [made by siwuxie095]

  4. 监控磁盘IO

    一.添加userparameter_io.conf配置文件 在/etc/zabbix/zabbix_agentd.d下添加userparameter_io.conf, 文件内容如下: UserPara ...

  5. hra控件自动绑定

    1.前台js代码 $.ajax({ type: "post", url: 'AlmMarketScenarioDetailManage.aspx?_method=queryPane ...

  6. 4.4.1 CAS详解

    一.什么是CAS CAS,compare and swap的缩写,中文翻译成比较并交换. 我们都知道,在java语言之前,并发就已经广泛存在并在服务器领域得到了大量的应用.所以硬件厂商老早就在芯片中加 ...

  7. 对SOA架构思想的一些说明(转)

    出处:http://kb.cnblogs.com/page/510698/ 从纵向到横向 传统业务系统的构建更多的是竖井式的纵向思想,这个主要是从单个业务系统孤立来看都是垂直应用.那么SOA架构的视角 ...

  8. QT学习之事件处理

    Qt事件机制 Qt程序是事件驱动的, 程序的每个动作都是由幕后某个事件所触发.. Qt事件的发生和处理成为程序运行的主线,存在于程序整个生命周期. Qt事件的类型很多, 常见的qt的事件如下: 键盘事 ...

  9. 【转载】rabbitmq的发布确认和事务

    地址:https://my.oschina.net/lzhaoqiang/blog/670749 摘要: 介绍confirm的工作机制.使用spring-amqp介绍事务以及发布确认的使用方式.因为事 ...

  10. windows10最实用的快捷键、高效的windows模式

    win+方向键 将软件窗口放置到方向 ctrl+win+左右方向键 切换虚拟桌面 win+tab 选择窗口或虚拟桌面,然后按着win随后放开,界面停留 alt+tab 切换窗口 ctrl+win+D ...