创建一个Map服务并在Flex中调用
一、 将保存mxd地图文档的文件夹设为共享,并给SOC,SOM,MANAGER,管理员账户授所有权限。
二、 在ArcCatalog中,点击connector to folder,将上面的目录添加到Catalog中。
三、 在你建立的GIS Server上右键,新建一个服务。
1、 右键Add New Service,填写一个服务名称,Next。
2、 在MapDocument中,配置你的地图文档,路径以你在第二步添加的folder为准。比如:\\ YourMachineName \mxds\****.mxd;并选择你的Cache目录,Next。
3、 选择WMS复选框,Next。
4、 一路Next,到Finish。
四、 此时,地图服务发布成功,右键Services Properties ,在Caching标签内,可选择动态或者切片方式的服务。选择切片方式时,就可以定义切片的级别以及比例尺等等。具体操作,自己摸索下~~
五、 开始>所有程序>ArcGIS>ArcGIS Server for the Java Platform>ArcGIS Services Directory。打开Rest管理目录。若看不到你刚刚发布的服务。可以访问这个目录:http:// YourMachineName:8399/arcgis/rest/admin。 用户名和密码和你登陆manager的相同。进入后,删除Cache。重新访问ArcGIS Services Directory,就可以看到你发布的服务了。点击你发布的服务,可以看到地图服务的相关信息。此时,将地址栏的内容复制,这个地址就是你地图服务调用的地址。
PS:若ArcGIS Services Directory无法打开,将你的GIS Server Post Install重新运行一下即可。
六、 打开Adobe Flex Builder 3。New一个工程。将你下载的ArcGIS_API_for_Flex中的agslib-1.3.swc复制到工程的libs目录下。
七、 此时,你的工程的src目录下会有一个与你工程名同名的mxml文件,打开它。在他的xmlns头信息后面追加如下:xmlns:esri=http://www.esri.com/2008/ags。并在<mx:Application></mx:Application>内添加如下内容:
<esri:Map x="0" width="100%" level="1" height="100%">
<esri:ArcGISDynamicMapServiceLayer
url=”http://YourMachineName:8399/arcgis/rest/services/myUSA/MapServer”/>
</esri:Map>
url后的地址就写你在第五步复制的地址。
八、 &
相关文档:
用FLEX实现屏幕快照及下载
Flex/Flash, Flex2, Flex3 GgNET 01月 31st. 2008, 2:53am
这种方式,在服务器端不会在磁盘上生成图片
FLEX代码
public function printMap():void{
var en:JPEGEncoder = new JPEGEncoder(100); //压缩图片,100是指质量
var ba:ByteArray=en.encode(ImageSnapshot.captureBitmapData(thi ......
关键字: flex, 拖拽函数
Flex组件内置了处理拖拽事件的接口,有些控件已经实现了拖拽功能,比如List、DataGrid、Menu、TileList、Tree,在设置相关的拖拽属性后,它们都可以在相同类型的组件之间利用鼠标来实现数据的转移。
allowDragSelection 是否可以拖选
&n ......
Flex 中的States(状态)
关键字: flex, states
States 是一套用于创建状态组件的强大工具,也就是说组件可以有多个视图。
使用States 来切换视图可以节约资源
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:states> ......
http://www.cnblogs.com/beniao/category/190537.html
WebORB for .NET : http://www.cnblogs.com/beniao/category/190537.html
这个网页也有非可视化组件、数据可视化组件、打印组件以及行为效果组建等:http://examples.adobe.com/flex3/componentexplorer/explorer.html ......
1、下载皮肤之后,打开解压目录,选择所有swf文件,css文件和字体文件,然后把他们拖动到flex工程的src文件夹中。
(注:yflexskin.swf –yahoo的Flex皮肤中所需的所有图片资源;
yflexskin.ai – 皮肤所需的所有AI源文件--使你的修改和重新导出更自由方便;
......