2016-10-13 00:16:48 点击量:7 标签: 收藏本文
x方向的移动:(mouseX - object.x) * speed;
y方向的移动:(mouseY - object.y) * speed;
物体与目标位置的距离:
var vx:Number = (mouseX - circle.x);
var vy:Number = (mouseY - circle.y);
var distance:Number = Math.sqrt(vx*vx + vy*vy);
- package {
- import flash.display.Sprite;
- import flash.events.MouseEvent;
- import flash.events.TimerEvent;
- import flash.utils.Timer;
- public class Sample0515 extends Sprite
- {
- private var timer:Timer;
- private var circle:Sprite;
- public function Sample0515()
- {
- circle = new Sprite();
- circle.graphics.beginFill(0xFFFF00);
- circle.graphics.drawCircle(0,0,25);
- circle.graphics.endFill();
- this.addChild(circle);
- stage.addEventListener(MouseEvent.CLICK,onClick);
- timer = new Timer(30);
- timer.addEventListener(TimerEvent.TIMER,onTimer);
- timer.start();
- }
- private function onClick(event:MouseEvent):void
- {
- if(circle.x != mouseX && circle.y != mouseY)
- {
- timer.start();
- }
- }
- private function onTimer(event:TimerEvent):void
- {
- var vx:Number = (mouseX - circle.x);
- var vy:Number = (mouseY - circle.y);
- var distance:Number = Math.sqrt(vx*vx + vy*vy);
- if(distance<1)
- {
- timer.stop();
- circle.x = mouseX;
- circle.y = mouseY;
- }
- else
- {
- circle.x += vx * 0.1;
- circle.y += vy * 0.1;
- }
- }
- }
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室