ArcGIS Api for Flex
LXP
有较强的知识更新能力,不断了解学习新的知识,责任心强。
展开
-
Adobe Flash Builder 不能进行调试的解决办法(进度57%)
前面一段时间我安装Flash Builder后,进行调试发现调试只能进行到57%,于是在网上到处寻找解决办法,但按照那些方法去仍然不能解决问题,后来经过自己摸索,终于找到了解决办法,下面我总结下网上的各种方法:1)1、卸载已安装的flash player的debug版原创 2011-09-11 14:14:02 · 8203 阅读 · 0 评论 -
Flex结合ASP 实现文件上传遇到的问题(学习笔记)
刚不久实现一个利用Flex结合ASP实现多文件上传的功能,遇到了不少问题,虽说功能不大,却学习到了不少。具体实现方法在Flex一端代码 var request:URLRequest = new URLRequest("com/esri/solutions/DotNetSetvices/UpLoadFileService.aspx"); filerefernce.upload(requ原创 2012-02-08 11:08:45 · 1178 阅读 · 0 评论 -
Flex4 设置s:Combobox选项不可编辑
Flex4的combobox组件的选项是使用TextInput实现的;flex3的combobox组件的选项是使用Label实现的,所以Flex4的combobox组件的选项,今天项目的需要,要使用flex4的combobox组件设置选项不可编辑,其实这个挺简单的,原理就是设置textinput的editable="false",就可以了。写一个皮肤ufmComboBoxTextInput转载 2012-04-12 16:08:26 · 9179 阅读 · 0 评论 -
ArcGIS Flex API 调用天地图和Google地图服务
Esri为我们提供了TiledMapServiceLayer类,这个类正是所有瓦片地图服务都必须继承的类,像ArcGISTiledMapServiceLayer, OpenStreetMapLayer, VETiledLayer等esri提供的瓦片类都是继承了该类的,所以我们要扩展该TiledMapServiceLayer类一.调用天地图服务(SXGeoTileLayer类) impo原创 2012-04-12 15:46:43 · 10792 阅读 · 6 评论 -
flash shareobject能实现跨域数据共享吗?(学习笔记)
有时候,我们需要这样的需求:处于不同域的flash共享(读和写操作)同一个域下的SharedObject数据,可以理解为跨域访问SharedObject对象。例如,riahome.cn 域名下的flash创建了本地SharedObject对象,理论上这个SharedObject数据不能被其它域的flash所访问,实际上也是如此。但我希望 riahome.cn 域下的SharedObject数据原创 2012-04-16 13:43:38 · 2441 阅读 · 0 评论 -
ArcGIS API For Flex对ImageServer发布的服务进行渲染及RasterFunction支持函数(学习笔记)
ArcGIS Server中的 Image Service 能够提供对影像原始数据的动态访问,得到其元数据(metadata):包括自定义的空间参考,图幅范围,像元大小,像元类型,波段数,以及各波段的基础统计信息(最小值,最大值,平均值之类);能够根据相关参数生成新的影像,同时在arcgis server 10版本中还添加了针对栅格数据的查询和下载功能。最重要的是不同于map serv原创 2012-04-19 16:02:02 · 3868 阅读 · 0 评论 -
Flex生成颜色渐变值算法
前不久在Flex中完成了一个颜色渐变的算法,感觉还不错,便记录下来,通过设置起始颜色值和终止颜色值,返回一个渐变颜色数组,代码如下:private function ColorsGradient(ColorArray:Array):Array{ var r:int; var g:int; var b:int; var colorArr:Array=new Array(); var原创 2012-04-19 15:21:01 · 3089 阅读 · 0 评论 -
利用ArcGIS API For Flex+ImageServer实现Identity影像服务的值
ImageServer能够直接获得影像服务的栅格值,ImageServer支持 导出图像 ,查询,识别 , 下载 操作,查看ArcGIS Server REST API的帮助得到进行Identity操作需要遵循mosicRule,mosicRule所需的参数如下:{ "mosaicMethod" : "<esriMosaicNone | esriMosaicCenter | es原创 2012-05-14 16:42:04 · 2366 阅读 · 0 评论 -
关于利用矩形,圆和多边形选择动态GraphicLayer上的Graphic的研究(学习笔记)
根据数据来源生成对应的Layer,发布在服务器上,作为一个不可见的层,根据你的Geometry对那个不可见的图层使用QueryTask,展现依然在GraphicLayer上进行展示,一种貌似在对GraphicLayer进行的选择。但是如果我们想要的是动态的GraphicLayer,可以动态地在图层上添加和删除Graphic,这种服务的方式显然不能满足我们的要求,但我们可以通过GraphicLa原创 2012-06-26 14:02:59 · 3021 阅读 · 0 评论 -
Flex 监听键盘事件(学习笔记)
转载地址:http://blog.csdn.net/huanghr_1/article/details/6195812一、说明1、只有当监听的对象获取焦点后,才能出接收到KeyboardEvent.KEY_DOWN event。二例子为应用程序的stage或组件的keyDown事件添加监听器,读取KeyboardEvents的keyCode属性。使用keyDown事转载 2012-08-06 16:53:06 · 3055 阅读 · 0 评论 -
flex实现16进制颜色和RGB颜色值的相互转换
public class ColorTransition { /** * 输入一个颜色,将它拆成三个部分: * 红色,绿色和蓝色 */ public static function CombinationToRGB( color:uint ):Array { var r:Number = color >> 16; var原创 2012-08-08 11:09:24 · 3890 阅读 · 0 评论 -
解析错误“[RPC Fault faultString="" faultCode="400" faultDetail="'sr' parameter is invalid"]”
问题:前不久我利用ArcGIS Api for Flex2.2 + ArcGIS 9.3服务进行IdentifyTask时总是弹出错误 [RPC Fault faultString="" faultCode="400" faultDetail="'sr' parameter is invalid"],弄得我束手无策,每次调试进去看到spatialreference也不是为空,为什么总是错误呢?原创 2011-11-21 13:13:14 · 8711 阅读 · 5 评论 -
Flex中几种编码函数[escape,encodeURI,encodeURIComponent]的比较(学习笔记)
Flex中提供了三种转码函数,各有各的区别, escape,encodeURI,encodeURIComponent 这三个函数不仅在flex中有道运用在javascript中同样的含义 ,今天我仔细研究了了几种函数的区别,并参考了以下文章:http://eric-616.iteye.com/blog/694538,http://dev.mo.cn/article_175.htm,http:/原创 2012-09-13 15:27:02 · 3647 阅读 · 0 评论 -
InfoSymbol中的infoRenderer属性的使用方法(学习笔记)
原来在用到这个时找了很久才找到怎么使用,后来却忘了记录,今天突然又想到这个事,现在记录下来以便以后忘了的时候能找到在InfoSymbol中添加自定义的组件有两种方式,一种是继承重新写一个组件,在内部添加组件,如下 <esri:InfoSymbol xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://原创 2012-09-17 15:10:11 · 3213 阅读 · 0 评论 -
Flex将GB2313中文编码转为UTF-8
private function EncodeUtf8(str : String):String //str为传入的GB2312的中文字符串 { var oriByteArr : ByteArray = new ByteArray(); oriByteArr.writeUTFBytes(str); var tempByteArr : ByteArray原创 2013-01-06 16:45:01 · 3400 阅读 · 0 评论 -
(转载)ArcGIS Flex API配合LibertyGISI加载SHP文件
本文转载自《使用LibertyGIS在Flex中加载Shape数据》http://www.dancecoder.com/2012/255.html和《ArcGIS Flex API加载SHP文件》http://www.gisall.com/html/66/102766-4308.html某些情况下,如果在WebGIS系统中能够加载本地Map数据,会给用户带来很大的方便。SHP是使用范围很广转载 2013-01-08 12:45:08 · 4515 阅读 · 3 评论 -
ArcGIS Flex API进行缓冲分析的讨论
在ArcGIS Flex API中可以通过GeometryService服务来进行缓冲分析,下面我们来探讨一下缓冲分析的实现。API中有专门用于处理Geometry服务,要进行缓冲分析,首先我们需要在ArcCatalog里面建立一个Geometry服务,建立好了我们就可以在Flex中进行代码编写了。我设想在地图中先添加地图文件,我们可以前面我们说的LibertyGIS来添加本地shapfile原创 2013-01-10 12:48:08 · 3722 阅读 · 0 评论 -
Flex4.6 解决不生成html
前不久,我将一个项目拷贝了一份修改了项目信息再添加到FlashBuilder4.6中,本以为这样就没有问题的,然而每当我对项目内容作出修改自动构建项目完成后,发现生成目录下的html文件总是被清理并未重新生成,这导致我项目无法运行,只有全部重新清理一次才能生成html。于是在网上寻找不能生成html的答案,总结了一下,网上大概提出了以下几种解决方案:方案1:选中项目-属性-Flex编译器,在右转载 2013-03-06 09:24:18 · 2956 阅读 · 0 评论 -
ArcGIS Server Flex API调用GP服务的一般步骤
ArcGIS Server Flex API调用GP服务的一般步骤1、说明ArcGIS Geoprocessing提供了大量地理处理和分析工具,可根据需要对这些工具进行组合构造自己的GIS分析模型,然后发布成GP服务,以方便各种Web客户端调用。Flex API中提供了访问GP服务的接口,通过该接口和GP工具,可实现具有高级GIS分析功能的Web应用。2、模型创建与测试转载 2011-12-28 16:25:05 · 4749 阅读 · 1 评论 -
ArcGIS API for Flex制作程序发布后出现错误:"访问 URL 时遇到安全性错误" 解决办法尝试(学习笔记)
问题:前不久利用ArcGIS API for Flex做了一个程序,在Flash Builder中运行时能够正常显示地图,并不报出错误,然后利用IIS发布后进行浏览就出现错误[RPC Fault faultString="访问 URL 时遇到安全性错误" faultCode="Channel.Security.Error" faultDetail="目标:DefaultHTTP"]。我原创 2011-12-22 13:13:22 · 8987 阅读 · 0 评论 -
屏蔽FLEX右键菜单以及实现自定义的FLEX右键功能
完全屏蔽FLEX右键菜单比当初想象的要难一些,因为大多数FLEX文档中仅仅介绍了如何隐藏一部分FLEX右键菜单,例如:var contextMenu : ContextMenu = new ContextMenu();contextMenu.hideBuiltInIt转载 2011-10-15 21:25:53 · 5415 阅读 · 0 评论 -
Flex 3 与Flex 4关于获得顶级应用的区别(学习笔记)
Flex 3中获得顶级应用程序使用Application.application,而在Flash builder 4中使用时会报出警告:自 4.0 以来已弃用,我们可以使用parentApplication;通常,Application 对象可能存在层次结构,因为 A原创 2011-10-18 15:26:00 · 1100 阅读 · 0 评论 -
Flex解决“无法为区域设置“zh_CN”解析资源束“ViewerStrings””问题总结(学习笔记)
解决办法:尝试方法一:打开项目属性,在flex编译器中,找到“附加的编译器参数”,默认值是-locale zh_CN(如果是英文版的应该是-locale en_US);由于ViewerStrings.properties这一文件没有指定资源路径,所以出现错误,在“附加的编译器原创 2011-10-18 20:41:49 · 5573 阅读 · 8 评论 -
[Embed]标签可嵌入的文件类型
[Embed]标签可嵌入的文件类型文件类型文件格式MIME Type说明图片GIFimage/gif嵌入GIF、JPEG、PNG图片JPG/JPEGimage/jpegPNGimage/pngSVGimage/svg image/svg-xml嵌入SVG图片原创 2011-10-26 17:15:03 · 2174 阅读 · 0 评论 -
解决”正尝试安装的adobe flash player不是最新版本“的办法(学习笔记)
安装Flash player时提示”正尝试安装的adobe flash player不是最新版本“,解决的办法是在运行中输入regedit,在注册表中找到 HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersionsSafeVersions里面存在的是Flash player的版本信息,因此删除掉比较高的版本信息就原创 2011-10-28 15:38:22 · 994 阅读 · 0 评论 -
Flex实现组件自定义倒影效果之二:继承于Effect
经过笔者现今总结发现制作自定义组件倒影效果可以继承于UIComponent,还有一种是继承于Effect。按照Flex 的实现机制,创建效果时需要同时创建工厂类和相应的实例类。工厂类用来控制动画播放,而实例类则用来实现动画效果。工厂类ReflectEffect.as:package myComponents{import mx.effects.Effect;import mx.原创 2011-10-28 17:08:00 · 1743 阅读 · 2 评论 -
Flex实现组件自定义倒影效果之一:继承于UIComponent
ReflectionManager 类package myComponents{import flash.display.Bitmap;import flash.display.BitmapData;import flash.display.BlendMode;import flash.display.GradientType;import flash.display.原创 2011-10-28 14:03:36 · 1426 阅读 · 0 评论 -
Flex 中QueryTask,FindTask,IndentifyTask 之间的区别
1:QueryTask是一个进行空间和属性查询的功能类,它可以在某个地图服务的某个子图层内进行查询,顺便需要提一下的是,QueryTask进行查询的地图服务并不必项加载到Map中进行显示。QueryTask的执行需要两个先决条件:一个是需要查询的图层URL、一个是进行查询的过滤条件。 查询一个图层里面的数据:链接如http://10.188.180.124:8399/arcgi转载 2011-11-21 22:11:32 · 3506 阅读 · 0 评论 -
Flex经验和问题总结
1. 如何保持按钮第一次按下不弹起,直到再下一次按下才弹起? toggle="true" selected="false"/>Button的toggle属性设置按钮能否进行切换。如果该值为 true,则单击按钮将在选中状态和未选中状态之间进行切换。可以通过Selected属性获取或设置此状态。如果该值为 false,则用户释放转载 2011-11-04 10:56:47 · 2882 阅读 · 0 评论 -
[RPC Fault faultString="Error #2032: 流错误...](学习笔记)
利用9.3+flex做QueryTask时候出现了[RPC Fault faultString="Error #2032: 流错误]的错误,原因如下:在ArcGIS 9.3.1的环境下,初始化QueryTask时,需要将UseAMF设为false在ArcGIS 10及以后的版本中,将UseAMF设为true,这样能够很大程度上的提高Flex的数据传输速度.帮助文档原文如下:原创 2011-11-25 16:47:04 · 5419 阅读 · 0 评论 -
有关Flex中对地图进行渲染的疑问(学习笔记)
利用Flex的ArcGIS API对地图进行渲染时,不像ArcEngine中那样可以直接就能进行渲染,而需要向服务器发送请求返回数据才能进行渲染,因此我们需要先做的是查询,查询返回数据,对数据进行各种渲染。原创 2011-11-25 15:25:22 · 1035 阅读 · 0 评论 -
ArcGIS Server中的各种服务(学习笔记)
由于内容太长,我就直接复制地址了,以后要用的时候可以看看http://www.cnblogs.com/chenjq天气预报 Web 服务地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx转载 2011-11-25 10:00:46 · 831 阅读 · 0 评论 -
flex在creationgcompelete事件中stage为空
解决办法: 1.侦听addToStage事件, 在Application标签中有addToStage, 不要再createComplete中侦听, 因为addToStage事件先于createComplete会导致侦听不起作用。在addToStage事件处理器中可以直接通过this.stage获取到舞台对象。 2.直接通过this.systemManager.stage转载 2011-11-26 14:09:47 · 2103 阅读 · 0 评论 -
Flex4中list与itemRenderer项目渲染器中子对象之间访问
什么是itemRenderer? itemRenderer,可以理解为数据的表现方式,具体地说,是指显示每一条数据时采用的形式。在使用数据处理类组件时,我们只需要把数据按照一定的格式组织好,然后赋予给组件,剩下的事就不用费心了。 每一个组件都有默认的itemRenderer,比如List组件: List组件默认的itemRenderer类似Label组件,只简单显示一行文本。如右图所示转载 2011-11-27 23:14:56 · 4278 阅读 · 0 评论 -
Flex通过IFrame调用JS函数
为尊重原作者,所以采取链接的方式讲述首先是下载一个flex-iframe-1.5.1.swc另外需要下载一个Flex IFrame中文注释使用方法详解 将工程中html-template文件夹中的AC_OETags.js和index.template.html覆盖,否则不会成功,这步是非常重要的,我做的时候就是没有覆盖此处,利用callIFramFuntion调用js函数始终没有反转载 2011-11-29 16:00:57 · 5627 阅读 · 4 评论 -
根据鼠标移动画线无法画出(学习笔记)
前不久想要利用flex画线,首先我在CreationComplete中定义了线的样式,在MouseMove中将Graphics用clear()清除,再moveto,lineto画线,却始终看不到线,找了半天,不知道哪儿出了错。后来发现clear()方法中对填充和线条样式都进行了重置,才明白原来是因为所画的线没有样式。于是将线的样式定义放在了clear()方法之后,成功解决问题。虽然问题原创 2011-12-06 13:04:25 · 1864 阅读 · 0 评论 -
关于flex的安全沙箱问题
关于flex跨域读取一个图片比如 假设你的服务器事 www.myserver.com 而你的一个flex文件位于 www.myserver.com /flex/myfalsh.swf当一个客户来访问你的这个myfalsh.swf 文件 而你的这个文件又要去 www.otherserver.com/img/1.jpg 这里把这个图片加载到flash中怎么办?转载 2011-12-06 16:34:10 · 1123 阅读 · 0 评论 -
asp.net向网页输出文件及flex发送HttpService的总结(个人笔记)
1)今天才知道asp.net可以直接往网页写文件,失误啊,方法如下,result是文件路径 Response.WriteFile(result);Response.End();2)flex向asp.net发送HttpService请求,代码如下,asp.net中用Response.Write()输出字符串,var configService:HTTPServic原创 2013-06-25 15:27:00 · 1098 阅读 · 0 评论