mxml:

 <?xml version="1.0" encoding="utf-8"?>
<!--功能描述: 利用firstVisibleItem属性,设置或取得第一个显示节点 -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
import mx.events.FlexEvent; import spark.events.IndexChangeEvent; protected function comboBox_changeHandler(event:IndexChangeEvent):void
{
tree.firstVisibleItem = comboBox.selectedItem;
} protected function tree_creationCompleteHandler(event:FlexEvent):void
{
tree.expandChildrenOf(data, true);
} ]]>
</fx:Script>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 --> <fx:XML id="data" xmlns="">
<data>
<item label="周星驰">
<item label="1988">
<item label="《霹雳先锋》香港票房8916612 " />
<item label="《捕风汉子》香港票房3149395 " />
<item label="《最佳女婿》香港票房5807710 " />
</item>
<item label="1989">
<item label="《龙在天涯》香港票房6809853 " />
<item label="《义胆群英》香港票房7913329 " />
<item label="《流氓差婆》香港票房5624622 " />
<item label="《风雨同路》香港票房9335299 " />
</item>
<item label="1990 ">
<item label="《望夫成龙》香港票房13703364 " />
<item label="《咖喱辣椒》香港票房15777856 " />
<item label="《小偷阿星》香港票房7968106 " />
<item label="《师兄撞鬼》香港票房12128944 " />
<item label="《赌圣》香港票房41326156 " />
<item label="《无敌幸运星》香港票房18799869" />
<item label="《江湖最后一个大佬》香港票房5495811 " />
</item>
</item>
<item label="李连杰">
<item label="1992">
<item label="笑傲江湖之东方不败(1992)" />
<item label="黄飞鸿之二男儿当自强(1992)" />
<item label="黄飞鸿之三狮王争霸(1992)" />
</item>
<item label="1993">
<item label="方世玉Ⅱ万夫莫敌(1993)" />
<item label="倚天屠龙记之魔教教主(1993)" />
<item label="黄飞鸿之铁鸡斗蜈蚣(1993)" />
<item label="太极张三丰(1993)" />
</item>
<item label="1994">
<item label="新少林五祖(1994)" />
<item label="精武英雄(1994)" />
<item label="中南海保镖(1994) " />
<item label="给爸爸的信(1995" />
</item>
<item label="1995">
<item label="鼠胆龙威(1995)" />
<item label="给爸爸的信(1995" />
</item>
</item>
</data>
</fx:XML> <s:XMLListCollection id="xml" source="{data..item}" > </s:XMLListCollection>
</fx:Declarations> <s:controlBarContent>
<s:Form styleName="plain">
<s:FormItem label="firstVisibleItem">
<s:ComboBox id="comboBox" dataProvider="{xml}" labelField="@label" width="300" change="comboBox_changeHandler(event)" />
</s:FormItem>
</s:Form>
</s:controlBarContent>
<mx:Tree id="tree" dataProvider="{data}" labelField="@label" showRoot="false" width="50%" alternatingItemColors="[0xeeeeee,0xffffff]" rowCount="6" creationComplete="tree_creationCompleteHandler(event)"> </mx:Tree>
</s:Application>

[Flex] 组件Tree系列 —— 利用firstVisibleItem属性,设置或取得第一个显示节点的更多相关文章

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

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

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

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

  3. [Flex] 组件Tree系列 —— 实现右键拓展功能

    主程序mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:结合tree拓展右键功能 必 ...

  4. [Flex] 组件Tree系列 —— 打开和关闭节点

    mxm: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:打开和关闭节点--> < ...

  5. [Flex] 组件Tree系列 —— 作为PopUpButton的弹出菜单

    mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:Tree作为PopUpButton ...

  6. [Flex] 组件Tree系列 —— 支持元素的拖放排序

    mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:支持元素拖放排序--> &l ...

  7. [Flex] 组件Tree系列 —— 将数组作为dataProvider

    mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:将数组作为dataProvider ...

  8. [Flex] 组件Tree系列 —— 运用openItems获取打开节点

    mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:运用openItems获取打开节点 ...

  9. [Flex] 组件Tree系列 —— 支持CheckBox组件

    主程序mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:支持CheckBox--&g ...

随机推荐

  1. C# Equals

    [C# Equals] 1.Object.Equals() The type of comparison between the current instance and the obj parame ...

  2. rocketmq消费负载均衡--push消费为例

    本文介绍了DefaultMQPushConsumerImpl消费者,客户端负载均衡相关知识点.本文从DefaultMQPushConsumerImpl启动过程到实现负载均衡,从源代码一步一步分析,共分 ...

  3. 【hdu4135】【hdu2841】【hdu1695】一类通过容斥定理求区间互质的方法

    [HDU4135]Co-prime 题意 给出三个整数N,A,B.问在区间[A,B]内,与N互质的数的个数.其中N<=10^9,A,B<=10^15. 分析 容斥定理的模板题.可以通过容斥 ...

  4. 监控web接口和添加触发器

    1: 以监控百度接口为例子: www.baidu.com1: 打开 2: 过滤ss0.bdstatic.com 3: 选择两个url进行监控 https://ss0.bdstatic.com/5aV1 ...

  5. CS4.1 RPM打包函数分析

    shell举例说明:脚本名称叫test.sh 入参三个: 1 2 3运行test.sh 1 2 3后$*为"1 2 3"(一起被引号包住)$@为"1" &quo ...

  6. How to Get the Length of File in C

    How to get length of file in C //=== int fileLen(FILE *fp) { int nRet = -1; int nPosBak; nPosBak = f ...

  7. OpenCV之设计模式

    参考资料: http://hahack.com/codes/opencv-and-mvc/ http://blog.csdn.net/yzhang6_10/article/details/508084 ...

  8. [GO]并行和并发的区别

    并行:指在同一时刻,有多条指令在多个处理器上同时执行 并发:指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只有把时 ...

  9. libxml2

    http://www.xmlsoft.org/downloads.html   建议直接用openscenegraph下载的3rdparty:http://www.openscenegraph.org ...

  10. YII2 自动 created_at created_by updated_by updated_at

    use yii\behaviors\TimestampBehavior; use yii\behaviors\BlameableBehavior; use yii\db\Expression; /** ...