发新话题
打印

求助:如何实现自身碰撞呢?

求助:如何实现自身碰撞呢?

做了一个元件,这个元件具有拖拽的属性。然后在舞台复制多个这个元件,现在想拖拽其中一个,假如它和舞台上刚才复制的任意一个元件发生碰撞,就让他跟随。
现在不知道怎么去实现这样一个效果?

TOP

求助:如何实现自身碰撞呢?

var num = 10; var rootMc; var followRate = 4; for (var i = 0; i
附件: 您所在的用户组无法下载或查看附件

TOP

求助:如何实现自身碰撞呢?

没做完整,还应该考虑下,逆向跟随,呵呵
就是如果停止拖动后,点击尾巴,直接可以拖动链子~~,点击中间部分,将已有的链子分成2部分进行合并~~
忘了层次排序了~

TOP

求助:如何实现自身碰撞呢?

////////////////////////////////////////////
var dmc = mc.childMc;
while (dmc.childMc != undefined) {
dmc = dmc.childMc;
}
////////////////////////////////////////////
相同的应用也可以考虑
_root._parent的链,找到真正的_root

TOP

求助:如何实现自身碰撞呢?

//////////////////////////////////// //注释 //////////////////////////////////// //元件数量 var num = 10; //根元件 var rootMc; //跟随速率 var followRate = 4; //初始化 for (var i = 0; i

TOP

求助:如何实现自身碰撞呢?

谢谢,我好好学习一下。待会有问题再来请教你

TOP

求助:如何实现自身碰撞呢?

peif2003 老师你好:
我原来是想做这样一个东西,就是有几个挂钩, 一个挂钩可以挂到另一个的钩上,可以挂一个后再挂一个。。。。也可以把挂钩拿下来,如果挂好的话,可以拿第一个带着其他的一起移动动。
我做的原始的挂钩中里边有2个元件,其中一个是up,一个是down,想让另外一个的up碰撞到另外一个的dowm, 这碰撞的路径如何写呢?
还有就是这些挂钩功能都是类似的如何封装到一个元件中去呢?

TOP

求助:如何实现自身碰撞呢?

Q:1: 这碰撞的路径如何写呢
A:路径问题,都用_root就可以了,或者都放到一个Mc里
Q:2:挂钩功能都封装到一个元件
A:使用AS2.0的类可以封装,或者使用我的例子代码里为每个Mc的事件都指定同一个方法

TOP

求助:如何实现自身碰撞呢?

我还不会用类编写。。。
如果两三个的话,每个元件一一添加实例名字,比价容易做到,问题是很多这样元件怎么办呢?   我想如果能设计好了,可以随便拖到舞台上很多这样的元件。问题是想的挺好的,可是自己很笨实现不了。

TOP

发新话题