求as3物体移动算法舞台上已有一个mc实例名称为sp,速度(speed) = 3,鼠标点击一下舞台的某个位置,sp慢慢的向鼠标点击的位置移动,求实例代码(as3)

来源:学生作业帮助网 编辑:六六作业网 时间:2024/03/29 16:40:42
求as3物体移动算法舞台上已有一个mc实例名称为sp,速度(speed)=3,鼠标点击一下舞台的某个位置,sp慢慢的向鼠标点击的位置移动,求实例代码(as3)求as3物体移动算法舞台上已有一个mc实例

求as3物体移动算法舞台上已有一个mc实例名称为sp,速度(speed) = 3,鼠标点击一下舞台的某个位置,sp慢慢的向鼠标点击的位置移动,求实例代码(as3)
求as3物体移动算法
舞台上已有一个mc实例名称为sp,速度(speed) = 3,鼠标点击一下舞台的某个位置,sp慢慢的向鼠标点击的位置移动,求实例代码(as3)

求as3物体移动算法舞台上已有一个mc实例名称为sp,速度(speed) = 3,鼠标点击一下舞台的某个位置,sp慢慢的向鼠标点击的位置移动,求实例代码(as3)

下面是核心代码

private function onMouseClickHandle(evt:MouseEvent):void
  {
   //记录目标位置
   targetPosX = evt.stageX; 
   targetPosY = evt.stageY;
   
   //分别记录x方向和y方向上的速度
   var ang:Number = Math.atan2(targetPosY - mc.y, targetPosX - mc.x);
   speedX = speed * Math.cos(ang);
   speedY = speed * Math.sin(ang);
   
   //设置mc运动
   isMove = true;
  }

上面的方法是在点击舞台的时候调用

private function onEnterFrameHandle(evt:TimerEvent):void
  {
   if(!isMove)
   {
    return;
   }
   if(Math.sqrt((mc.x - targetPosX) * (mc.x - targetPosX) + (mc.y - targetPosY) * (mc.y - targetPosY)) < 2 )
   {
    //如果mc和目标位置的距离小于2,将设置mc不可运动,将mc位置调至目标位置
    isMove = false;
    mc.x = targetPosX;
    mc.y = targetPosY;
   }
   else
   {
    mc.x += speedX;
    mc.y += speedY;
   }
  }

上面的方法是在Event.ENTER_FRAME中触发,我这里用的是Timer

详细的代码,请看附件,直接新建一个Fla(Actionscript 3.0)文档  将此类设置为文档类,测试,就会出效果了,不明白的话  Hi我

求as3物体移动算法舞台上已有一个mc实例名称为sp,速度(speed) = 3,鼠标点击一下舞台的某个位置,sp慢慢的向鼠标点击的位置移动,求实例代码(as3) 在flash AS3 中如何在一个MC中调用舞台上的自定义函数? as3 判断mc运动的方向如题,舞台里有一个mc做着无规则的运动,速度都是随机,我怎么判断他运动的方向呢? 求一个as3的动态碰撞和移动的示例代码.要求:在flex3下新建的as3项目中可以直接运行.说明:一个透明的图形对象A跟随鼠标.A可以是MovieClip可以是Image.舞台上,有一个圆形或方块的对象B.可以是 FLASH AS3 我有一个MC里的子级按钮想控制 舞台上的MC 代码应该如何写?playButton.addEventListener(MouseEvent.CLICK,urlMovie);function urlMovie(event:MouseEvent):void { MovieClip(parent.mc_Main).gotoAndPlay(1);} 以上是我所使 as3中如何让物体移动一段距离后消失,我是新生请高手指教! flash as3.0 物体运动的代码怎么写?控制一个物体运动,除了用“mc.x+=1”这个方法,还有没有别的方法控制,运动的速度,方向,应该用哪个类?有没有一个方法使元件沿一定角度运动,也就是用角度控 as3 as3 求as3中 tween用法 flash as3 如何批量处理舞台元件舞台上若干个按钮命名为 shop1 shop2 shop3……如何批量监听按钮的鼠标事件呢?貌似我变成监听字符串了,求高手解答. 怎么求移动平均值?能给我一个详细的算法吗? as3 MC的左上角的坐标如果一个MC的注册点不在左上角的话,怎么获得它的左上角坐标呢?注册点确切位置不一定是中间或某个角或边,是不确定的 求一个 as3计算器要是类的形式 可以在flash builder中运行 Flash as3 水平动画移动/*水平动画移动通过在 ENTER_FRAME 事件中减少或增加元件实例的 x 属性,使其在舞台上向左或向右移动.说明:1. 默认动画移动方向为右.2. 要将动画移动方向更改为左,将以下 求一个用按纽来使物体移动的FLASH,按下按纽 物体以30帧的速度移动一段距离.要FLA格式 斜面上将一个物体移动一段距离,求在物体上作了多少功怎么解 as3 舞台上有一动态文本.要求舞台的高度随着动态文本高度的变化而变化.