- 浏览: 549071 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
coosummer:
推荐使用http://buttoncssgenerator.c ...
【转载】CSS圆角按钮(一) -
saiarmuluo:
不错,支持。
java log4j日志 写入数据库 -
springdata_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
Freemarker 使用 -
zlbdexiaohao:
棒棒的
flex ToolTip汇总 -
hw_128:
demo的代码的,能不能发一下,谢谢 qq257515270 ...
java log4j日志 写入数据库
1.tree 改变每一项的 icon图标
<?xml version="1.0" encoding="utf-8"?> <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" xmlns:myflexhero="http://www.myflexhero.com/share/flex3-mx/flex-mx-core-components/flex-mx-ui-controls/flex-mx-tree-and-datagrid-controls/909" minWidth="955" minHeight="600" viewSourceURL="srcview/index.html"> <s:layout> <s:VerticalLayout/> </s:layout> <fx:Script> <![CDATA[ [Bindable] [Embed(source="assets/myflexhero.png")] public var myflexhero:Class; [Bindable] [Embed(source="assets/yellow.png")] public var yellow:Class; ]]> </fx:Script> <mx:Tree iconField="@icon" labelField="@label" showRoot="false" width="160"> <fx:XMLList> <node label="My"> <node label="Flex Document" icon="myflexhero"/> <node label="Hero Document" icon="yellow"/> </node> <node label="com" icon="myflexhero"/> </fx:XMLList> </mx:Tree> </s:Application>
2.改变所有图片样式
<?xml version="1.0" encoding="utf-8"?> <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" xmlns:myflexhero="http://www.myflexhero.com/share/flex3-mx/flex-mx-core-components/flex-mx-ui-controls/flex-mx-tree-and-datagrid-controls/909" minWidth="955" minHeight="600" viewSourceURL="srcview/index.html"> <s:layout> <s:VerticalLayout/> </s:layout> <fx:Script> <![CDATA[ ]]> </fx:Script> <mx:Tree folderOpenIcon="@Embed(source='1.png')" showRoot="false" labelField="@label" width="600" folderClosedIcon="@Embed(source='2.png')" defaultLeafIcon="@Embed(source='3.png')"> <fx:XMLList> <node label="My" icon="yellow1"> <node label="Flex Document" icon="myflexhero"/> <node label="Hero Document" icon="yellow"/> </node> <node label="com" icon="myflexhero"/> </fx:XMLList> </mx:Tree> </s:Application>
1、默认的Tree的属性是文件夹和文件都是通过 folderOpenIcon, folderClosedIcon, and defaultLeafIcon 来执行的,如果在程序中需要取得默认的参数可以通过这几个参数进行处理
var myMenu:SysMenu = SysMenu(item); if(myMenu.children.length==0){ return leftMenuTree.getStyle("defaultLeafIcon"); } if ( leftMenuTree.isItemOpen(item) ) { return leftMenuTree.getStyle("folderOpenIcon"); } else { return leftMenuTree.getStyle("folderClosedIcon"); }
当然也可以直接通过flex的标签来制定
<mx:Tree folderOpenIcon="@Embed(source='open.jpg')"folderClosedIcon="@Embed(source='closed.jpg')"defaultLeafIcon="@Embed(source='def.jpg')">
2、通过data provider来提供数据源的时候就指定icon
<mx:XMLList> <node label="New"> <node label="HTML Document" icon="iconSymbol2"/> <node label="Text Document" icon="iconSymbol2"/> </node> <node label="Close" icon="iconSymbol1"/> </mx:XMLList>
3、通过函数setItemItcon
[Bindable] [Embed(source="assets/radioIcon.jpg")] public var iconSymbol1:Class; [Bindable] [Embed(source="assets/topIcon.jpg")] public var iconSymbol2:Class; private function setIcons():void { myTree.setItemIcon(myTree.dataProvider.getItemAt(0), iconSymbol1, iconSymbol2); myTree.setItemIcon(myTree.dataProvider.getItemAt(1), iconSymbol2, null); }
4、Tree支持显示icon的属性iconFunction ,自定义处理函数就可以了,示例如下
<!-- -->
<?xml version="1.0" encoding="utf-8"?> <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" xmlns:myflexhero="http://www.myflexhero.com/share/flex3-mx/flex-mx-core-components/flex-mx-ui-controls/flex-mx-tree-and-datagrid-controls/909" minWidth="955" minHeight="600" viewSourceURL="srcview/index.html"> <s:layout> <s:VerticalLayout/> </s:layout> <fx:Script> <![CDATA[ import mx.collections.XMLListCollection; [Embed(source="1.png")] //这是图片的相对地址 [Bindable] public var OKicon:Class; [Embed(source="2.png")] //这是图片的相对地址 [Bindable] public var NOicon:Class; //设置不同图表 private function iconFun(item:Object):* { var xml:XML = item as XML; if(xml.attribute("bool") == true) return OKicon; else if(xml.attribute("bool") == false) return NOicon; } ]]> </fx:Script> <fx:Declarations> <mx:XMLListCollection id="datatree" > <fx:XMLList> <node label="NO1" bool="false"> <node label="NO11" bool="false"> <node label="NO111" bool="false"/> </node> <node label="NO22" bool="true"/> </node> <node label="NO2" bool="true"> <node label="NO11" bool="false"> <node label="NO111" bool="false"/> </node> <node label="NO22" bool="true"> <node label="NO222" bool="false"/> </node> </node> </fx:XMLList> </mx:XMLListCollection> </fx:Declarations> <mx:Tree id="tree" y="40" width="100%" height="100%" fontFamily="Arial" fontSize="12" dataProvider="{datatree}" labelField="@label" iconFunction="iconFun" /> </s:Application>
附件为代码:2种方式1.folderOpenIcon 形式,2.inconFunction方式
发表评论
-
Flex4 模块 [转载]
2012-11-05 09:30 0使用flex4模块(1):传递数据到模块 在主程序与模块 ... -
Flex4 List改变了dataProvider,怎么锁定选中Item【转载】
2012-11-05 09:29 1096sfList.dataProvider = sfData; i ... -
解决flex嵌入字体导致文件过大的问题[转载]
2012-11-05 09:25 0众所周知,Flex嵌入字体 ... -
flex DataGrid 行列颜色设置
2012-05-06 20:00 9144群里一哥们问了个问题,就写了个这个demo DataGrid ... -
flex4 Spark DataGrid,title的字体居中
2012-03-20 21:23 6273【原创】flex4 Spark DataGrid,title的 ... -
flex4 Application backgroundImage
2012-03-10 15:13 2889群里一哥们问我 f4 设置 Application 的 bac ... -
flex 无法将“<mx:>”解析为组件执行.解决办法:
2012-03-09 16:34 8294flex项目导入早期版本 无法将“<mx:******& ... -
flex component 去掉点击加亮边框
2012-03-09 16:35 1091群里有人问我怎么去掉TextInput的文本框加亮。写下来 ... -
flex ProgressBar skin 修改
2012-03-09 16:36 2950f3的形式修改border: 其中 barSkin 是外边框 ... -
flex Draggable Flex Components
2012-03-08 20:38 997Creating Resizable and Draggabl ... -
flex 3d云标签
2012-03-08 20:37 1594来自:http://downloads.wordpress.o ... -
AS html 形式超链接设置
2012-03-08 20:36 1647lbl.htmlText = " <b& ... -
flex IViewCursor 的应用
2012-03-08 20:35 1094IViewCursor 的应用 demo 效果图:可以上下 ... -
f4 spark 占位控件
2012-03-08 20:33 979halo的占位控件。<mx:Spacer width=& ... -
halo的grid DataGridColumn itemRenderer 混用 spark 组件
2012-03-03 14:20 1411halo的grid DataGridColumn itemRe ... -
flex DeferredInstanceFromFunction 使用
2012-03-02 21:54 1585flex DeferredInstanceFromFuncti ... -
flex ContextMenuItem 根据状态隐藏选项
2012-02-27 18:28 1386因群里一个群员的要求,写了这个demo,代码粗糙,根据一个控件 ... -
动态设置itemRenderer
2012-02-18 19:34 0<mx:TileList id="tl&quo ... -
【转】解决RemoteClass alias信息丢失
2012-02-18 19:15 794问题发生场景:flex程序中存在多个module都调用一个标记 ... -
flex 发光区域控制
2012-02-05 10:59 0<mx:Application xmlns:mx=&qu ...
相关推荐
标题"flex tree 修改icon方法"正好指出了这一需求。在这个场景下,我们需要通过编程方式来实现对Tree节点图标的个性化设置。 首先,我们要理解Flex Tree的基本结构。Tree组件由一系列的TreeItemRenderer组成,每个...
在Flex中,你可以通过CSS或直接在组件上设置`icon`属性来改变CheckBox的图标。对于自定义样式,可以创建一个CSS文件,定义`.checkbox`类,然后在`CheckTreeRenderer`中引用这个类,以应用相应的图像。 在实现这个...
本文将深入探讨如何对 el-tree 进行样式功能修改,包括更换图标(icon)、实现输入框可编辑以及调整下拉展开图标的定位。我们将基于 Vue.js 框架进行讲解。 首先,让我们了解 el-tree 的基本使用。el-tree 是 ...
根据给定的信息,我们可以深入探讨Flex中的异步加载Tree组件的相关知识点。 ### 一、Flex与AsyncTree组件 #### 1. Flex简介 Flex是一种开源的框架,用于构建跨平台的桌面应用程序和移动应用程序。它提供了强大的...
在Flex 3.5开发中,我们经常遇到需要创建具有交互性和可视复杂性的用户界面,其中一个常见的需求就是构建一个带有复选框的树形结构,也就是所谓的“复选框树”(CheckBoxTree)。这样的控件允许用户通过复选框来选择或...
在Flex中,可以使用Tree控件来创建树状图,它能够以层级结构展示数据,适用于展示目录、组织架构或者复杂的数据关系。在这个“flex树状图”中,我们看到的是一个设计简洁、结构清晰的图形化表示。 首先,我们要了解...
Flex Tree(灵活的树)是一种能够动态展示层级关系的组件,广泛应用于各种业务场景,例如文件系统、组织结构、菜单导航等。本主题将深入探讨如何在Flex Tree中实现自定义节点图标,以及与之相关的源码分析。 1. **...
5. **引用Swf的Btn按钮**:在Flex中,我们可以通过`mx.controls.Button`的`icon`属性加载SWF图标,使按钮更具视觉吸引力。这通常涉及使用`mx.graphics.MovieClipLoader`来加载外部的SWF文件。 6. **Tree下拉列表里...
解析数据用了flex的JSON包。 这段代码放在要显示树的canvas下 rootLable="根节点" //树的根节点名 destination="flexService" //remoteObject 的destination remoteServer="true" id="asyntree1" ...
Flex中的Menu Tree是一种常见的UI组件,它用于呈现层次结构的数据,通常用于构建应用程序的菜单或者导航结构。在本文中,我们将探讨如何使用Flex创建一个基于数据源的Menu Tree,特别是如何利用外部参数来指定数据源...
<END><br>46,FldrView.zip The Folderview ActiveX Control mimics the behaviour of the Windows Explorer Treeview showing the tree structure of the files and folders and other items in the shell's ...