- 浏览: 543468 次
- 性别:
- 来自: 大连
-
文章分类
- 全部博客 (240)
- Java (25)
- Flex (46)
- Sybase (26)
- Sqlserver (7)
- .NET (1)
- .NET-Silverlight (11)
- Hibernate (5)
- Korn-shell (2)
- Perl (5)
- Unix & Linux (11)
- Ruby (3)
- SVN (2)
- Tomcat (1)
- CSS (5)
- Web (2)
- English (3)
- SQL (9)
- Qlikview (4)
- Spring (7)
- javascript (2)
- weblogic (5)
- iphone (1)
- 网络 (5)
- 随 (23)
- AutoSys (1)
- Hermes (2)
- RPM (2)
- CA (1)
- Operating System (1)
- SSIS (3)
- Windows (2)
- excel (1)
- SSRS (1)
- 活动 (23)
- Eclipse (2)
- Angular (0)
- Python (0)
- AWS (0)
- Android (0)
最新评论
-
devcang:
long t1 = System.nanoTime();
java中取得微秒级的时间 -
Sev7en_jun:
Sev7en_jun 写道 ExternalInterface ...
flex"页面跳转" -
Sev7en_jun:
ExternalInterface.call("fu ...
flex"页面跳转" -
lujinan858:
Incorrect syntax near 'fddActiv ...
Sybase alter 用法 -
Sev7en_jun:
Alter table TestItem drop COLUM ...
Sybase alter 用法
学习了一段时间的Flex,感觉Flex再成熟一些的话,Flex就很有可能成为视图层的最主流技术了.期待着Flex4,Flex5的改进吧.
这篇短文说一下使用Flex中树组件过程中两个使用小技巧吧.
可能刚刚学习的朋友会发现树组件的以下两个小问题:
- 点击一个非叶子节点的时候,Tree组件不自动的展开或关闭他的子节点.
- 点击同一个节点第二次的时候change事件是不触发的.
下边的小例子解决这两个小问题:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" borderStyle="none" cornerRadius="0"> <mx:XMLList id="treeData"> <node id="10000" label="评估计划"> <node id="10100" label="计划生成器"> <node id="10101" label="新建计划" canvas="javaest.FirstCanvas"/> <node id="10102" label="复制计划" canvas="javaest.SecondCanvas"/> </node> <node id="10200" label="计划管理"> <node id="10201" label="将计划转为准备运行" canvas="javaest.GetProductList"/> <node id="10202" label="将计划转为正在配置" canvas="javaest.SecondCanvas"/> <node id="10203" label="查询计划状态" canvas="javaest.FirstCanvas"/> </node> <node id="10300" label="我的博客"> <node id="10301" label="北边村人" canvas="javaest.iteye.com"/> </node> </node> </mx:XMLList> <mx:Script> <![CDATA[ import mx.controls.Image; import mx.controls.Button; import mx.containers.Canvas; import mx.controls.Alert; private function addNewTabPage(event:Event):void { var selectedNode:XML=Tree(event.target).selectedItem as XML; var id:String=selectedNode.@id; var label:String=selectedNode.@label; var canvasClassName:String=selectedNode.@canvas; Alert.show(label); if (functionTree.dataDescriptor.isBranch(selectedNode)) { functionTree.expandItem(selectedNode, !functionTree.isItemOpen(selectedNode)); } Tree(event.target).selectedItem=null; } ]]> </mx:Script> <mx:Panel width="100%" height="100%" dropShadowEnabled="false" title="新闻管理"> <mx:Tree id="functionTree" change="addNewTabPage(event)" width="100%" height="100%" enabled="true" showRoot="true" dataProvider="{treeData}" labelField="@label" borderStyle="none"> </mx:Tree> </mx:Panel> </mx:Application>
其中34,35,36行解决了第一个问题
37解决了第二个问题
或者:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" borderStyle="none" cornerRadius="0"> <mx:XMLList id="treeData"> <node id="10000" label="评估计划"> <node id="10100" label="计划生成器"> <node id="10101" label="新建计划" canvas="javaest.FirstCanvas"/> <node id="10102" label="复制计划" canvas="javaest.SecondCanvas"/> </node> <node id="10200" label="计划管理"> <node id="10201" label="将计划转为准备运行" canvas="javaest.GetProductList"/> <node id="10202" label="将计划转为正在配置" canvas="javaest.SecondCanvas"/> <node id="10203" label="查询计划状态" canvas="javaest.FirstCanvas"/> </node> <node id="10300" label="我的博客"> <node id="10301" label="北边村人" canvas="javaest.iteye.com"/> </node> </node> </mx:XMLList> <mx:Script> <![CDATA[ import mx.controls.Image; import mx.controls.Button; import mx.containers.Canvas; import mx.controls.Alert; private function addNewTabPage(event:Event):void { var selectedNode:XML=Tree(event.target).selectedItem as XML; var id:String=selectedNode.@id; var label:String=selectedNode.@label; var canvasClassName:String=selectedNode.@canvas; Alert.show(label); if (functionTree.dataDescriptor.isBranch(selectedNode)) { functionTree.expandItem(selectedNode, !functionTree.isItemOpen(selectedNode)); } //Tree(event.target).selectedItem=null; } ]]> </mx:Script> <mx:Panel width="100%" height="100%" dropShadowEnabled="false" title="新闻管理"> <mx:Tree id="functionTree" itemClick="addNewTabPage(event)" width="100%" height="100%" enabled="true" showRoot="true" dataProvider="{treeData}" labelField="@label" borderStyle="none"> </mx:Tree> </mx:Panel> </mx:Application>
发表评论
-
Flex Remote Object IE 问题(转)
2010-04-21 16:43 1939最近在开发中遇到一个怪异的问题: 1.F ... -
使用updateComplete事件代替verticalScrollPosition绑定赋值(转)
2010-03-22 14:30 1460flex组件的 verticalScrollPositio ... -
Flex 中的 DataGrid 自动刷新(转)
2010-03-18 13:56 4259当修改 DataGrid 实例的数据, 即修改数据源(data ... -
Flex 应用的初始化顺序(转)
2010-03-16 14:46 1118preloader->systemManager-> ... -
flex TabNavigator 切换之前给出提示(转)
2010-03-02 16:25 3053<?xml version="1.0" ... -
十二个非常有用的Flex函数Source In Flex(转)
2010-03-02 16:06 1442No.1 Copy content to clipboar ... -
移除Flex被验证控件的红边框和错误Tip提示
2010-02-25 16:32 1545Removing the red border from co ... -
EventListener的add和remove
2010-02-25 16:25 1670<?xml version="1.0" ... -
Flex中如何去掉Tree控件默认文件夹图标、叶子节点图标
2009-12-24 14:11 2515利用folderClosedIcon和folderOpenIc ... -
如何使用Flex HDividedBox
2009-12-23 09:56 1257<?xml version="1.0" ... -
Flex tree组件数据源、图标等修改
2009-12-22 15:30 3152<?xml version="1.0" ... -
FLEX Tree 控件动态加载
2009-12-22 15:26 3707首先给Tree设置一个数据源: [Bindable] pr ... -
Flex异步令牌AsyncToken的用法介绍
2009-12-22 14:44 5035什么是AsyncToken?官 ... -
Flex将Array作为Tree的数据源
2009-12-22 11:40 1572<?xml version="1.0" ... -
Flex Logging
2009-11-16 11:40 1693我们在编写Flex应用程序的时候经常会忽略logging,发现 ... -
Flex XML转ArrayCollection
2009-10-29 22:21 3027mxml: <?xml version="1 ... -
Flash log 插件
2009-10-29 16:15 1149Flash Tracer https://addons.mo ... -
用一个HelloWorl例子手把手教会你使用BlazeDS
2009-10-21 10:58 1304什么是BlazeDS呢? ... -
整合Flex+struts+BlazeDS+tomcat+mysql
2009-10-13 14:41 4485Flex 技术是一种完善的 RIA 技术,因此与 we ... -
flex"页面跳转"
2009-10-13 14:37 5756其实对于这个题目是不恰当的,因为flex中是没有页面这个概念的 ...
相关推荐
在"Flex4_DataGrid_Tree_条目渲染器_源码"这个资源中,"My05_01_小老虎_List_Tree"可能包含了关于如何使用和自定义这两个组件的示例代码。你可以从中学习到如何创建和配置DataGrid和Tree,以及如何定义和应用自定义...
flex3的cookbook书籍完整版dpf(包含目录),目录是我花了两个多小时自己整理的,希望对大家有帮助。 目录: 第一章.Flex与ActionScript基础(3) 1.1节.用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 ...
- **答案**:`addEventListener`方法接受两个主要参数: - `eventType`: 事件类型字符串。 - `listener`: 事件处理函数。 #### 19. 用AS3如何自定义一个事件? - **答案**: - **示例代码**: ```as3 import ...
嵌入式八股文面试题库资料知识宝典-华为的面试试题.zip
训练导控系统设计.pdf
嵌入式八股文面试题库资料知识宝典-网络编程.zip
人脸转正GAN模型的高效压缩.pdf
少儿编程scratch项目源代码文件案例素材-几何冲刺 转瞬即逝.zip
少儿编程scratch项目源代码文件案例素材-鸡蛋.zip
嵌入式系统_USB设备枚举与HID通信_CH559单片机USB主机键盘鼠标复合设备控制_基于CH559单片机的USB主机模式设备枚举与键盘鼠标数据收发系统支持复合设备识别与HID
嵌入式八股文面试题库资料知识宝典-linux常见面试题.zip
面向智慧工地的压力机在线数据的预警应用开发.pdf
基于Unity3D的鱼类运动行为可视化研究.pdf
少儿编程scratch项目源代码文件案例素材-霍格沃茨魔法学校.zip
少儿编程scratch项目源代码文件案例素材-金币冲刺.zip
内容概要:本文深入探讨了HarmonyOS编译构建子系统的作用及其技术细节。作为鸿蒙操作系统背后的关键技术之一,编译构建子系统通过GN和Ninja工具实现了高效的源代码到机器代码的转换,确保了系统的稳定性和性能优化。该系统不仅支持多系统版本构建、芯片厂商定制,还具备强大的调试与维护能力。其高效编译速度、灵活性和可扩展性使其在华为设备和其他智能终端中发挥了重要作用。文章还比较了HarmonyOS编译构建子系统与安卓和iOS编译系统的异同,并展望了其未来的发展趋势和技术演进方向。; 适合人群:对操作系统底层技术感兴趣的开发者、工程师和技术爱好者。; 使用场景及目标:①了解HarmonyOS编译构建子系统的基本概念和工作原理;②掌握其在不同设备上的应用和优化策略;③对比HarmonyOS与安卓、iOS编译系统的差异;④探索其未来发展方向和技术演进路径。; 其他说明:本文详细介绍了HarmonyOS编译构建子系统的架构设计、核心功能和实际应用案例,强调了其在万物互联时代的重要性和潜力。阅读时建议重点关注编译构建子系统的独特优势及其对鸿蒙生态系统的深远影响。
嵌入式八股文面试题库资料知识宝典-奇虎360 2015校园招聘C++研发工程师笔试题.zip
嵌入式八股文面试题库资料知识宝典-腾讯2014校园招聘C语言笔试题(附答案).zip
双种群变异策略改进RWCE算法优化换热网络.pdf
内容概要:本文详细介绍了基于瞬时无功功率理论的三电平有源电力滤波器(APF)仿真研究。主要内容涵盖并联型APF的工作原理、三相三电平NPC结构、谐波检测方法(ipiq)、双闭环控制策略(电压外环+电流内环PI控制)以及SVPWM矢量调制技术。仿真结果显示,在APF投入前后,电网电流THD从21.9%降至3.77%,显著提高了电能质量。 适用人群:从事电力系统研究、电力电子技术开发的专业人士,尤其是对有源电力滤波器及其仿真感兴趣的工程师和技术人员。 使用场景及目标:适用于需要解决电力系统中谐波污染和无功补偿问题的研究项目。目标是通过仿真验证APF的有效性和可行性,优化电力系统的电能质量。 其他说明:文中提到的仿真模型涉及多个关键模块,如三相交流电压模块、非线性负载、信号采集模块、LC滤波器模块等,这些模块的设计和协同工作对于实现良好的谐波抑制和无功补偿至关重要。