求一个as3的动态碰撞和移动的示例代码.要求:在flex3下新建的as3项目中可以直接运行.
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/22 15:32:01
求一个as3的动态碰撞和移动的示例代码.要求:在flex3下新建的as3项目中可以直接运行.
说明:
一个透明的图形对象A跟随鼠标.A可以是MovieClip可以是Image.
舞台上,有一个圆形或方块的对象B.可以是MovieClip可以是Image.
当鼠标移动到B旁边时,当A跟B发生碰撞后,B的位置移动.
根据A碰到B的位置不同.要求B可以上下左右移动.
另外.A和B可以使用空对象.我自己可以赋值.或者写个简单的loader也行.
说明:
一个透明的图形对象A跟随鼠标.A可以是MovieClip可以是Image.
舞台上,有一个圆形或方块的对象B.可以是MovieClip可以是Image.
当鼠标移动到B旁边时,当A跟B发生碰撞后,B的位置移动.
根据A碰到B的位置不同.要求B可以上下左右移动.
另外.A和B可以使用空对象.我自己可以赋值.或者写个简单的loader也行.
接二楼的
如果是分析AB的方向的话.那就要从舞台坐标系考虑了.以及.AB的开始运动前的坐标.如果你学过数学.那么就应该很容易明白怎么从坐标上的改变来表示他们的碰撞方向.这个不局限于上下左右.而是360度的任意方向.可以从相对坐标值计算出他们的坐标增量.具体.你可以问下你同事数学上这方面的问题.说是不好说的.数学上.这个函数就是线性增加的.不知道你明白我意思不.
再问: 明白。谢谢! 我需要这个公式。。
再答: 你学过力学分解没解没?简单来说。就需要把B的速度分解在X,Y上面。。这就涉及到B的运动方向和X,Y轴的夹角。。。。具体的话。。有兴趣。我们加QQ聊吧。。难得一条一条回。。QQ:645774075 假设 A,B开始运动前。坐标分别是(a,b),(c,d)..碰撞后。B,A的速度假设固定为Vb。Va。 设(c-a)^2+(d-b)^2=S^2 那么碰撞后B。在X,Y轴上的坐标增量。。分别是:Vb*(c-a)/s Vb*(d-b)/s 类似的A。 分别是 Va*(a-c)/s Va*(b-d)/s 如果Vb,Va 不是固定的。。而是受A,B相对距离的大小影响(越远,碰撞强度越大),那就可以根据S的大小来判断。具体度量自己把握。。。 其实从仿真的角度来说。。A.B的速度不和相对距离有关。。而是和A的速度以及质量有关。。不计摩擦的情况下。这是一个能量守恒的碰撞。。具体如果你有兴趣再聊。。。
再问: 我先给分。差不多就是这个公式了。 再有问题我QQ请教你。
如果是分析AB的方向的话.那就要从舞台坐标系考虑了.以及.AB的开始运动前的坐标.如果你学过数学.那么就应该很容易明白怎么从坐标上的改变来表示他们的碰撞方向.这个不局限于上下左右.而是360度的任意方向.可以从相对坐标值计算出他们的坐标增量.具体.你可以问下你同事数学上这方面的问题.说是不好说的.数学上.这个函数就是线性增加的.不知道你明白我意思不.
再问: 明白。谢谢! 我需要这个公式。。
再答: 你学过力学分解没解没?简单来说。就需要把B的速度分解在X,Y上面。。这就涉及到B的运动方向和X,Y轴的夹角。。。。具体的话。。有兴趣。我们加QQ聊吧。。难得一条一条回。。QQ:645774075 假设 A,B开始运动前。坐标分别是(a,b),(c,d)..碰撞后。B,A的速度假设固定为Vb。Va。 设(c-a)^2+(d-b)^2=S^2 那么碰撞后B。在X,Y轴上的坐标增量。。分别是:Vb*(c-a)/s Vb*(d-b)/s 类似的A。 分别是 Va*(a-c)/s Va*(b-d)/s 如果Vb,Va 不是固定的。。而是受A,B相对距离的大小影响(越远,碰撞强度越大),那就可以根据S的大小来判断。具体度量自己把握。。。 其实从仿真的角度来说。。A.B的速度不和相对距离有关。。而是和A的速度以及质量有关。。不计摩擦的情况下。这是一个能量守恒的碰撞。。具体如果你有兴趣再聊。。。
再问: 我先给分。差不多就是这个公式了。 再有问题我QQ请教你。
求一个 as3计算器要是类的形式 可以在flash builder中运行
谁会这种做圆周运动的flash as3代码
flash as3.0 物体运动的代码怎么写?
as3动态画线的问题如何能够在一个坐标上只画一条线?或者说在此点上画下一条线时上一条线自动消失?
Flash中AS2.0的代码能不能麻烦帮我换成AS3.0的 on (release) { gotoAndPlay("开场
as3中能表示一个比number类型最大值还大的数吗?
求as3物体移动算法舞台上已有一个mc实例名称为sp,速度(speed) = 3,鼠标点击一下舞台的某个位置,sp慢慢的
as3 stage 对应mxml的什么?
as3 判断mc运动的方向
FLASH AS3 我有一个MC里的子级按钮想控制 舞台上的MC 代码应该如何写?
AS3.0中:定义的对象名只是真正对象的一个引用.这句话的含义是什么?
as3 new Tween()和var newTween:Tween=new Tween()的区别