ESRI 修改DrawTool的提示

来源:互联网 发布:串口接收数据原理 编辑:程序博客网 时间:2024/05/29 12:15

DrawTool有个默认的drawtip提示
例如:
drawTooltipMappoint="Click to add a point",
drawTooltipMultipointFinish="Double-click to finish"等等
如何才能修改DrawTool默认的提示呢?

参考了博客:http://hi-ajg.iteye.com/blog/1681565
知道之前版本有个ESRIMessages.properties文件,里面记录了FlexViewer默认的一些设置,其中就包括这个DrawTip。
而到了2.5版本之后,这个文件莫名的消失了,取而代之的是locale文件夹中的ViewerStrings文件。
但修改ViewerStrings.properties似乎并不能改变DrawTip,它仍然需要修改ESRIMessages去修改。 

于是在"项目\locale\zh_CN"目录里添加ESRIMessages.properties文件,并根据ESRI官网的信息填上些关键字在此文件中:

# -- UI related messages for the context menu on the map, in addition to messages from the api --#drawTooltipMappoint=Click to add a pointdrawTooltipMultipointStart= drawTooltipMultipointFinish= drawTooltipPolylinePolygonStart= drawTooltipPolygonContinueDrawing= drawTooltipPolylinePolygonComplete= ...

这样就能在项目中引用相关的DrawTip提示。

若要在单个功能里改变相关的DrawTip提示

import mx.resources.IResourceBundle;protected function StreetBtn_clickHandler(event:MouseEvent):void{   var rb:IResourceBundle=resourceManager.getResourceBundle("zh_CN","ESRIMessages") as IResourceBundle;   rb.content["drawTooltipMappoint"] = "点击选择全景";  }

getResourceBundle(locate,bundleName)  
locale 语言环境字符串,如 "zh_CN",bundleName 束名称,如"ESRIMessages"

 

******* 修改DrawTool提示 End ********

0 0