close

 

Script

     protected function button1_clickHandler(event:MouseEvent):void
     
 {
     
 //取得指定 x 座標
     
var xnum:Number = parseFloat(in1.text);
     
 //取得指定 y 座標
     
var ynum:Number = parseFloat(in2.text);
     
 //取得當前比例尺 x 位移值
     
var xPlus:Number = (myMap.extent.xmax - myMap.extent.xmin) / 2;
     
 //取得當前比例尺 y 位移值
     
var yPlus:Number = (myMap.extent.ymax - myMap.extent.ymin) / 2;
     
 //重新指定計算後的 bbox 範圍
     myMap.extent.xmin = xnum - xPlus;
     myMap.extent.ymin = ynum - yPlus;
     myMap.extent.xmax = xnum + xPlus;
     myMap.extent.ymax = ynum + yPlus;
     
 //執行位移
      myMap.zoom(1);
     }

mxml

     <s:HGroup>
     <mx:Text text="x" />
     <mx:TextInput id="in1" text="" />
     <mx:Text text="y" />
     <mx:TextInput id="in2" text="" />
     <mx:Button label="submit" click="button1_clickHandler(event)" />
  </s:HGroup>

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 流風羽 的頭像
    流風羽

    流風羽的部落格

    流風羽 發表在 痞客邦 留言(0) 人氣()