FlexViewer开发,大多是继承自BaseWidget,进行Widget开发。整个FlexViewer的框架架构,可以看做是由容器(Container)、管理器(Manager)以及一个个Widget组成的,其中Widget即是FlexViewer中实现功能的微型组件,在一定程度上讲,Widget承载了我们的需求实现。
在整个FlexViewer中,只有index.mxml是主应用程序,所有的widget都是Componet。所以,我们要创建自己的widget,第一步即是,创建一个mxml Component。
第二步,继承自BaseWidget,创建自己的Widget。切记:一定要继承自BaseWidget,才能最终将自己的widget添加至WidgetManger中。
第三步,既然是继承自BaseWidget,我们就要明确继承了那些成员。继承的成员包括:
WidgetID:widget的唯一ID值
WidgetTitle:title
WidgetIcon:图标
Config:widget自己的config文件
ConfigXML:config.xml
ConfigData:ConfigData类型
Map:全局的Map类型
IsDragable:是否可拖拽
IsResizeable:是否重定义大小
SetXYPosition函数:设置显示位置
第四步:将自己的widget加入至Flex Module List中(Project——Properties——Flex Modules),编译。
第五步:在自己的widget中,编写自己的功能实现代码。
最后一步:在config.xml中<widgetcontainer></widgetcontainer>标签内添加自己的widget如下,运行。
<widget label="My first widget"
icon="assets/images/i_widget.png"
config="widgets/Samples/HelloWorld/HelloWorldWidget.xml"
url="widgets/Samples/HelloWorld/HelloWorldWidget.swf"/>
- 大小: 85.4 KB
- 大小: 72.6 KB
- 大小: 177.7 KB
分享到:
相关推荐
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, ...
主要讲述了FlexViewer3.1版本,新增加的一些重要的特征
从网上搜的也有,自己的理解也有,对于掌握FlexViewer真不错
ESRI公司发布的flexviewer1.3框架的源代码
FlexViewer开发教程、开发指南、相关实例。
FlexViewer2.3框架源码 可自由定制,开发自己的webgis
flexviewer2.3源代码 配合arcgis flex api2.3使用 开发工具flash builder4
flexviewer的source code,2012年12月12日更新。
flexviewer简单登陆(新版本能用)
flex viewer 3.0 源码 下载
FlexViewer开发教程,挺不错的一个FlexViewer文档,帮助快速了解Flex框架。
ESRI-FlexViewer解析 了解FlexViewer内的一些控件和基础应用
改写FlexViewer2.4框架,将其用户界面改为FlexViewer1.3的样式。IDE FB4.5 SDK FLEX 4.5
FlexViewer配置管理器
flexviewer2.2版本,源代码 flexviewer2.2版本,源代码 flexviewer2.2版本,源代码 flexviewer2.2版本,源代码 flexviewer2.2版本,源代码
FlexViewer2.1框架源码 可自由定制,开发自己的webgis
flexviewer2.5框架 很经典
注意: 将该覆盖的文件覆盖之后,找到以下文件打开: FlexViewer\src\com\esri\solutions\flexviewer\nls\en_US\WidgetTemplateStrings.properties 然后在第三行中添加 dock=Re-dock
Flexviewer Application Builder