[Flex] 组件Tree系列 —— 运用LabelFunction hasChildren getChildren设置Tree包含节点个数

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 = [email protected];
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>
时间: 2024-11-05 22:04:48

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

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

mxml: 1 <?xml version="1.0" encoding="utf-8"?> 2 <!--功能描述:阻止用户点击选中Tree中任何节点--> 3 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 4 xmlns:s="library://ns.adobe.com/flex/spark" 5 xmlns:mx="

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

mxml: 1 <?xml version="1.0" encoding="utf-8"?> 2 <!--功能描述:运用variableRowHeight和wordWrap设置可变行高--> 3 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 4 xmlns:s="library://ns.adobe.com/flex/spark"

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

mxml: 1 <?xml version="1.0" encoding="utf-8"?> 2 <!--功能描述:阻止用户点击选中Tree中分支节点--> 3 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 4 xmlns:s="library://ns.adobe.com/flex/spark" 5 xmlns:mx="

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

mxml: 1 <?xml version="1.0" encoding="utf-8"?> 2 <!--功能描述: 利用firstVisibleItem属性,设置或取得第一个显示节点 --> 3 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 4 xmlns:s="library://ns.adobe.com/flex/spark"

利用Flex组件birdeye绘制拓扑关系图

原文:利用Flex组件birdeye绘制拓扑关系图 birdeye绘制拓扑关系图 1.flex简单介绍 Flex 是一个高效.免费的开源框架,可用于构建具有表现力的 Web应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR, 可以实现跨浏览器.桌面和操作系统.虽然只能使用 Flex 框架构建 Flex应用程序,但Adobe Flash Builder™(之前称为 Adobe Flex Builder™)软件可以通过智能编码.交互式遍历调试以及可视设计用户界面布局等

自定义flex组件使用标签方式添加子组件

一般情况下,当我们写了一个继承自flex组件并往里面添加了子组件,然后想用标签等方式添加子组件时候报错了,那如何解决这一的问题,自定义组件代码如下: <?xml version="1.0" encoding="utf-8"?> <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">

[LeetCode] Count Complete Tree Nodes 求完全二叉树的节点个数

Given a complete binary tree, count the number of nodes. Definition of a complete binary tree from Wikipedia: In a complete binary tree every level, except possibly the last, is completely filled, and all nodes in the last level are as far left as po

SequoiaDB 系列之七 :源码分析之catalog节点

这一篇紧接着上一篇SequoiaDB 系列之六 :源码分析之coord节点来讲 在上一篇中,分析了coord转发数据包到catalog节点(也有可能是data节点,视情况而定).这一次,我们继续分析上一篇中的rtnCoordCMDListCollectionSpace的消息包被转发到catalog节点上的处理流程. catalog节点的进程,同样sequoiadb进程,只是角色不一样,运行的服务有区别. 这里就不再赘述catalog节点的启动过程. 在SequoiaDB/engine/cat/c

ABP(现代ASP.NET样板开发框架)系列之9、ABP设置管理

点这里进入ABP系列文章总目录 基于DDD的现代ASP.NET开发框架--ABP系列之9.ABP设置管理 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ABP的官方网站:http://www.aspnetboilerplate.com ABP在Github上的开源项目:https://github.com/aspnetboilerplate 本文由山东-李伟提供翻译 介绍 每个应用程序需要存储一些设置并在应用程序的某个地方使用这些设置.A