flash as3计算二点之间的距离

[代码]

//画两小圆
var yuan1:Sprite=new Sprite();
yuan1.graphics.beginFill(0x000000);
yuan1.graphics.drawCircle(0,0,5);
addChild(yuan1);
yuan1.x=100;
yuan1.y=100;
var yuan2:Sprite=new Sprite();
yuan2.graphics.beginFill(0x000000);
yuan2.graphics.drawCircle(0,0,5);
addChild(yuan2);
yuan2.x=130;
yuan2.y=140;
//显赫距离的动态文本
var _txt:TextField=new TextField();
_txt.autoSize=TextFieldAutoSize.LEFT;
addChild(_txt);
//定义直线精灵
var zhixian:Sprite=new Sprite();
addChild(zhixian);
//圆1拖动和停止拖动
yuan1.buttonMode=true;
yuan1.addEventListener(MouseEvent.MOUSE_DOWN,yuan1ax);
function yuan1ax(event:MouseEvent):void {
yuan1.startDrag();
}
yuan1.addEventListener(MouseEvent.MOUSE_MOVE,yuan1yd);
function yuan1yd(event:MouseEvent):void {
event:gx;
}
yuan1.addEventListener(MouseEvent.MOUSE_UP,yuan1sk);
function yuan1sk(event:MouseEvent):void {
yuan1.stopDrag();
}
stage.addEventListener(MouseEvent.MOUSE_UP,yuan1yc);
function yuan1yc(event:MouseEvent):void {
yuan1.stopDrag();
}
//圆2拖动和停止拖动
yuan2.buttonMode=true;
yuan2.addEventListener(MouseEvent.MOUSE_DOWN,yuan2ax);
function yuan2ax(event:MouseEvent):void {
yuan2.startDrag();
}
yuan2.addEventListener(MouseEvent.MOUSE_MOVE,yuan2yd);
function yuan2yd(event:MouseEvent):void {
event:gx;
}
yuan2.addEventListener(MouseEvent.MOUSE_UP,yuan2sk);
function yuan2sk(event:MouseEvent):void {
yuan2.stopDrag();
}
stage.addEventListener(MouseEvent.MOUSE_UP,yuan2yc);
function yuan2yc(event:MouseEvent):void {
yuan2.stopDrag();
}
//更新
stage.addEventListener(Event.ENTER_FRAME,gx);
function gx(event:Event):void {
zhixian.graphics.clear();
var zuobiao1oint = new Point(yuan1.x, yuan1.y);
var zuobiao2oint = new Point(yuan2.x, yuan2.y);
var juli:Number = Point.distance(zuobiao1, zuobiao2);
zhixian.graphics.lineStyle(2,0xFF0000,1);
zhixian.graphics.moveTo(yuan1.x,yuan1.y);
zhixian.graphics.lineTo(yuan2.x,yuan2.y);
_txt.text="两点间距离:"+uint(juli*10)/10;
}

更多教程,请到 www.111cn.net/flash_a/flash.html

时间: 2024-07-28 19:42:10

flash as3计算二点之间的距离的相关文章

 知道两点的坐标计算机出他们之间的距离

计算平面两点之间的距离 A点 B点 A点横坐标 A点纵坐标 B点横坐标 B点纵坐标

jar-安卓实现高德地图定位 计算两者之间的距离如何实现

问题描述 安卓实现高德地图定位 计算两者之间的距离如何实现 安卓实现高德地图定位 计算两者之间的距离如何实现 计算距离的这个类是那个jar包下面的类啊 解决方案 如何实现安卓定位,用arcGis开发 解决方案二: //1.将两个经纬度点转成投影点 MAMapPoint point1 = MAMapPointForCoordinate(CLLocationCoordinate2DMake(39.989612,116.480972)); MAMapPoint point2 = MAMapPointF

php计算两个经纬度地点之间的距离

php计算两个指定的经纬度地点之间的距离,这个在做计算给定某个地点的经纬度,计算其附近的商业区,以及给定地点与附近各商业区之间的距离的时候,还是用的到的.下面是具体的函数代码以及用法示例. 关于如何获取某个地址的经纬度,可参照本站文章: 谷歌地图第三版根据地理位置获取经纬度的方法 <?php /** *求两个已知经纬度之间的距离,单位为米 *@param lng1,lng2 经度 *@param lat1,lat2 纬度 *@return float 距离,单位米 *@author www.Al

坐标距离计算:php 计算 两个坐标之间的距离

<?php  define('EARTH_RADIUS', 6378.137);//地球半径  define('PI', 3.1415926);  /**  * 计算两组经纬度坐标 之间的距离  * params :lat1 纬度1: lng1 经度1: lat2 纬度2: lng2 经度2: len_type (1:m or 2:km);  * return m or km  */  function GetDistance($lat1, $lng1, $lat2, $lng2, $len_t

Javascript计算两个marker之间的距离(Google Map V3)_javascript技巧

Google Map V3 javascript计算两个marker之间的距离 做地图开发,最常用到的就是marker一些操作和交互.简单介绍一下,两个marker之间的距离计算. google map api 很方便的 只要是常用的 基本上都有接口. 1.创建两个marker点 复制代码 代码如下: var oldMarker = new google.maps.Marker({ position: new google.maps.LatLng("31.95678", "1

计算两个latitude-longitude点之间的距离? (Haversine公式)

问题描述 如何计算纬度和经度指定的两点之间的距离?为了澄清,我想要距离公里;这些点使用WGS84系统,我想了解可用方法的相对准确性.最佳解决方案 这个link可能对您有帮助,因为它详细说明了使用Haversine formula计算距离. 摘抄: This script [in Javascript] calculates great-circle distances between the two points – that is, the shortest distance over the

java 根据经纬度 坐标 计算两点之间的距离

根据经纬度,坐标,计算两点之间的距离: 参数格式如下:每一个param的两个值之间用分号分割 @param1  positionOne =aa.bbbb;cc.dddd @param2  positionOne =ee.bbbb;gg.dddd public static double getDistance(String positionOne, String positionTwo) {double long1;double lat1;double long2;double lat2;dou

flash-求教:利用Flash as3.0编写代码,计算奇数和,偶数和。

问题描述 求教:利用Flash as3.0编写代码,计算奇数和,偶数和. 计算3 – 42352 偶数和及奇数和分别为多少?(涉及求余%) 解决方案 var os = 0; // 奇数和 var es = 0; // 偶数和 for (var i=3; i <=42352; i++) { if (i %2 == 0) es = es + i; else os = os + i; }

给你两个经纬度,计算他们之间的距离

原文:给你两个经纬度,计算他们之间的距离 这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈就叫作"赤道".在赤道的南北两边,画出许多和赤道平行的圆圈,就是"纬圈":构成这些圆圈的线段,叫做纬线.我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的叫北纬.北极就是北纬90度,南极就是南纬90度.纬度的高低也标志