|
input_text="请输入地名"; //初始化输入文本框
var XMLData_xml:XML = new XML(); //装载外部XMLData_xml文件
XMLData_xml.ignoreWhite = true; //忽略空白
XMLData_xml.load("http://www.wanggesz.com/XMLData/XMLData.xml"); //打开指定路径的xml文件
function XMLData() { //定义查询XMLData()函数
var input =_root.XMLData_mc.input_txt.text; //输入的地名名称
if (input=="") {_root.XMLData_mc.input_txt.text="请输入地名"} //如果地名名称为空,重新要求输入地名
if (input!="请输入地名") { //如果正确输入地名
var childItems:Array = XMLData_xml.firstChild.childNodes;
for (var i=0; i <childItems.length; i++) {
var sn= childItems[i].childNodes[0].childNodes[0].nodeValue ; //读入xml文件中的地名
if (sn==input) { //如果输入与xml地名相符
var sx=childItems[i].childNodes[1].childNodes[0].nodeValue; //读入xml文件中的x坐标
var sy=childItems[i].childNodes[2].childNodes[0].nodeValue; //读入xml文件中的y坐标
_root.map_mc._xscale = _root.map_mc._yscale = 5000; //地图增大为50倍
_root.map_mc._x = 412.5-50*(10000*sx/1086848-412.5); //地图中心点移至所查地点
_root.map_mc._y = 213-50*(10000*sy/1086848-213);
_root.map_mc.roadname01_mc._visible=0; //隐藏标注地名 } } } |