InfoSymbol中的infoRenderer属性的使用方法(学习笔记)
来源:互联网 发布:tomcat7内存配置优化 编辑:程序博客网 时间:2024/06/05 03:13
原来在用到这个时找了很久才找到怎么使用,后来却忘了记录,今天突然又想到这个事,现在记录下来以便以后忘了的时候能找到
在InfoSymbol中添加自定义的组件有两种方式,一种是继承<esri:InfoSymbol />重新写一个组件,在内部添加组件,如下
<?xml version="1.0" encoding="utf-8"?> <esri:InfoSymbol 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:esri="http://www.esri.com/2008/ags"><esri:infoRenderer><fx:Component><s:SWFLoader source="assets/images/Red_glow.swf" width="40" height="40"/></fx:Component></esri:infoRenderer> </esri:InfoSymbol>我不太喜欢使用这种方式,另一种就是动态的利用infoRenderer属性来控制InfoSymbol中的组件,但是这个infoRenderer属性的类型是IFactory,这让我很纠结了,一时想不起怎么使用它了,后来在网上收罗了半天,终于找到一个,如下:
var infoSymbol:InfoSymbol = new InfoSymbol(); //新建一个InfoSymbol var infoSymbolFactory:ClassFactory = new ClassFactory(Label); //以类工厂的方式创建Label类 infoSymbolFactory.properties={text: "Hello", width: 100}; //设置MyLabel的text和width属性,也就是在Label上面显示该信息和宽度 infoSymbol.infoRenderer=infoSymbolFactory; //制定InfoSymbol显示的内容如果想要放多个控件的,就自定义个组件,放入ClassFactory中创建。这样我们就能灵活地使用InfoSymbol了.
- InfoSymbol中的infoRenderer属性的使用方法(学习笔记)
- C#学习笔记:控件BackColor属性与ForeColor的使用方法
- InfoWindow 和 InfoSymbol 的显示
- [ADO学习笔记] Recordset 对象中的updateBatch函数的使用方法
- 关于学习ajax中的contentType属性笔记
- Android 笔记:自定义view的属性TypedArray的使用方法
- ibatIS学习笔记---Ibatis的基本使用方法
- 【Android学习笔记】Progressbar的使用方法
- 【Android学习笔记】Handler的使用方法
- Android学习笔记7--事物的使用方法
- 属性配置文件的使用方法
- 自定义属性的使用方法
- 属性列表的使用方法
- DrawerLayout使用方法学习笔记
- hongyang的博文深入理解Android中的自定义属性 学习笔记
- ActiveX学习笔记一 添加属性中的问题
- HTML5 CSS3学习笔记(一)_HTML5中的标签、属性变化
- 【iOS学习笔记】关于iOS中的属性修饰符初见
- Linux下如何增加一个系统用户
- Android学习:在SD卡上建立文件夹
- Oracle HANGANALYZE 功能诊断 DB hanging
- Eclipse调试Java的10个技巧
- struts2新特性预览
- InfoSymbol中的infoRenderer属性的使用方法(学习笔记)
- Python -- 堆数据结构 heapq
- mysql 海量数据的存储和访问解决方案
- 安装、设置和使用SSH Secure shell 实现windows 登录linux
- MongoDB 管理
- eclipse 添加 Courier New 字体
- 黑马程序员-----java基础十八(java之IO流)
- 一位老Programer:离职引发的他内心的诸多感触
- 简单的java静态导入