Actionscript 3 让电影剪辑“敌人”跟随“玩家”,而不是在设定的xy轴上行走?闪光,AS3

Actionscript 3 让电影剪辑“敌人”跟随“玩家”,而不是在设定的xy轴上行走?闪光,AS3,actionscript-3,flash,instance,movieclip,Actionscript 3,Flash,Instance,Movieclip,好奇地想知道我是否能在我的flash游戏中让敌人的电影剪辑跟随玩家控制的电影剪辑,在本例中称为“玩家”。在这一分钟,它刚被设定为在X方向行走-3,在Y方向行走1.5 我不确定是否需要在这里发布任何代码,以防万一,这是我在敌人电影剪辑中的代码。 提前谢谢 import flash.events.MouseEvent; var catxSpeed:Number = -3; var catySpeed:Number = 1.5; var myParent:*; var ground:Number;

好奇地想知道我是否能在我的flash游戏中让敌人的电影剪辑跟随玩家控制的电影剪辑,在本例中称为“玩家”。在这一分钟,它刚被设定为在X方向行走-3,在Y方向行走1.5

我不确定是否需要在这里发布任何代码,以防万一,这是我在敌人电影剪辑中的代码。 提前谢谢

import flash.events.MouseEvent;

var catxSpeed:Number = -3;
var catySpeed:Number = 1.5;
var myParent:*;
var ground:Number;
var jumping:Boolean = false;
var health:Number;

this.addEventListener(Event.ENTER_FRAME, updatecat);

function updatecat(event:Event):void
{
this.x += catxSpeed;
if(myParent.player.hitTestObject(this))
{
    myParent.hit();
}
this.y += catySpeed;
if(jumping == true)
{
    catySpeed +=1;
    if(this.y >= ground)
    {
        catxSpeed = -3;
        catySpeed = 0;
        this.y = ground;
        jumping = false;
        if(health < 1)
        {
            shutDown();
        }
    }
}
}

function activate(passParent:*):void
{
ground = this.y;
this.addEventListener(Event.ENTER_FRAME, updatecat);
this.addEventListener(MouseEvent.MOUSE_DOWN, hit);
myParent = passParent;
health = Math.round(myParent.randomise(2,4));
}

function shutDown():void
{
this.removeEventListener(Event.ENTER_FRAME, updatecat);
this.parent.removeChild(this);
}

function hit(event:MouseEvent):void
 {
catxSpeed = 30;
catySpeed = -15;
jumping = true;
myParent.addToScore(1);
health--;
 }

我要把它放在“播放器”里面吗?抱歉,我不确定如何实现它/它将如何跟随“player”实例?对不起,我对这个比较陌生!你介意带我看一下吗?我建议有一个controller/main/mediator类,它实例化敌人和猫。最好只有一个侦听器进行后台处理。在控制器中输入\u帧。控制器告诉猫/敌人如何移动,并检查是否命中。保持猫和敌人类愚蠢,并将所有逻辑移到控制器。
if (enemy.x > this.x) this.x += catxSpeed;
else this.x -= catxSpeed;


if (enemy.y > this.y) this.y += catySpeed;
else this.y -= catySpeed;