2008年10月13日星期一

ArcGIS API for Flex入门 - 2.配置开发环境和HelloWorld

如何配置Flex开发环境,参考前作:《ArcGIS API for Flex 配置使用》

在这篇叙述如何进行开发环境配置的文档中,最后测试环境时使用了Flex API的一个Sample。我们来看一下那个Sample的具体内容(“Tutorial_Map.mxml”)。


在“mx:application”元素(顾名思义,这就定义了一个Flex应用)中首先定义了mx和esri,它们分别是Flex和ArcGIS的命名空间,通过命名空间就可以引用到相应的内容,比如“esri:Map”对应的就是API中的com.esri.ags.Map这个类。

事实上,mxml文件会首先被编译成ActionScript,通过mxml定义和通过ActionScript定义在效果上是等效的。比如在mxml中添加标签:
esri:Map
等同于as脚本:
import com.esri.ags.Map;
var map:Map= new Map();


继续来看这个Sample,在定义了Map以后,又往其中添加了2个元素:extent和ArcGISTiledMapServiceLayer。也就是在新建了一个Map以后,设定了当前的可视范围,然后再添加了一个切片图层。做完这几步简单的工作以后,Map就可以渲染出一幅漂亮的地图了。我们可以看到,使用ArcGIS API for Flex来开发是一件非常简单的事情。

好,下面我们试着用ActionScript来替换xml标签来做相同的事情:

运行它,你可以看到,效果和原来的Sample是完全一样的。

上一节 下一节

没有评论: