【概述】概述如何在Adobe Flex Builder中配置使用ArcGIS API for Flex进行RIA开发。
【环境】Windows XP SP3,ArcGIS Server 9.3,Adobe Flex Builder 3,ArcGIS API for Flex(beta1)
下载安装Adobe Flex Builer 3Flex 3 SDK是开放源代码的,但是其IDE工具Adobe Flex Builder是收费软件,免费提供60天试用,可以从http://www.adobe.com/products/flex/features/flex_builder/下载。
下载ArcGIS API for Flex开发包从ESRI网站下载ArcGIS API for Flex开发包:
http://downloads2.esri.com/resources/ArcGISServer/Flex/agslib-9.3-beta-2008-06-11.swc
【说明:两者结合开发,一定需要加上下载对应的swc,否则,在使用arcgic的时候会出现:Could not resolve * to a component implementation.的错误】
创建基本程序
1)打开Flex Builder,创建一个Flex 工程(名称Demo)。
2)右键单击工程名,选择属性,在属性对话框中选择Flex Build Path 如图1-1 ,
选择Libaray Path 选项卡,单击Add SWC 把下载的ArcGIS API for Flex 添加进去,
环境就配置好了。
【说明:两者结合开发,一定需要加上下载对应的swc,否则,在使用arcgic的时候会出现:Could not resolve * to a component implementation.的错误】
在Demo.mxml 文件中输入下面这代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:esri="http://www.esri.com/2008/ags" pageTitle="Example - ArcGIS API for Flex connecting to a tiled AGS service" styleName="plain">
<mx:Text text="This is a tiled Map Service from ArcGIS Online." width="100%"/>
<esri:Map>
<esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/>
</esri:Map>
</mx:Application>
这是一个最基础的ArcGIS API for Flex应用程序,编译运行即可。