2016-10-13 00:16:48 点击量:5 标签: 收藏本文
[AS3]as3.0在不同MC中的两点间距离
- import flash.geom.*;
- var pt1:Point = new Point(circle1.x, circle1.y);
- pt1 = circle1.localToGlobal(pt1);
- var pt2:Point = new Point(circle1.x, circle1.y);
- pt2 = circle2.localToGlobal(pt2);
- var distance:Number = Point.distance(pt1, pt2);
- //类似地,可以求两MC相对于注册点的距离:
- import flash.geom.*;
- var stageCenter:Point = new Point();
- stageCenter.x = this.stage.stageWidth / 2;
- stageCenter.y = this.stage.stageHeight / 2;
- var targetCenter:Point = new Point(target.x, target.y);
- targettargetCenter = target.localToGlobal(targetCenter);
- var distance:Number = Point.distance(stageCenter, targetCenter);
- //移动MC到一定的角度与距离:
- import flash.geom.*;
- var distance:Number = 100;
- var angle:Number = 2 * Math.PI * (90 / 360);
- var translatePoint:Point = Point.polar(distance, angle);
- myDisplayObject.x += translatePoint.x;
- myDisplayObject.y += translatePoint.y;
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室