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.childNodes[0].childNodes[0].nodeValue ; //读入xml文件中的地名
if (sn==input) { //如果输入与xml地名相符 var sx=childItems.childNodes[1].childNodes[0].nodeValue; //读入xml文件中的x坐标 var sy=childItems.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; //隐藏标注地名 } } } |