flexviewer解析,结构
在下面的文章里,我们主要基于这三部分对FlexViewer进行解析。
理解了Viewer的这三部分,那么在Viewer中是如何具体的进行文件或者说组件组织的那?
2、 文件组织
首先我们还是看下Viewer的效果图,同样将其分成几个部分,我们在将这
些部分进行一一介绍。
我同样将其分成三个大的组件部分。
A部分:该部分是地图显示部分,也是系统的主体部分,地图的一些显示配置和
基本操作都在该部分中。对于该部分的定义,我们在Viewer中不难找到,那就是FlexVIew文件夹下面的
com\esri\solutions\flexviewer\MapManager.mxml
该文件中定义个,地图的添加以及一些地图的基本操作。
map = new Map();
map.id = "map"; map.zoomSliderVisible = false; map.addEventListener(MapEvent.LOAD, mapLoadComplete);
this.addChild(map);
这几行代码完成了对map控件的添加,下面的部分就是图层的添加以及一些配置,包括一些工具定义:
navToolbar = new Navigation();
navToolbar.map = map; drawToolbar = new Draw();
drawToolbar.map = map;
这两行代码,为地图添加了一个浏览工具和一个绘图工具。
B部分:该部分是一个控制条,用来控制整个系统的用户操作。其主文件为: