求as3物体移动算法舞台上已有一个mc实例名称为sp,速度(speed) = 3,鼠标点击一下舞台的某个位置,sp慢慢的向鼠标点击的位置移动,求实例代码(as3)
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/09 08:22:32
求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 舞台上有一动态文本.要求舞台的高度随着动态文本高度的变化而变化.