主题:  高手帮忙看一下

Fierce

职务:普通成员
等级:2
金币:10.0
发贴:468
注册:2001/4/5 20:04:37
#12001/8/12 18:10:37
很早我就要传
但是没有空间
这个是朋友的空间
文件1.08m
有点慢
这是一个屏幕保护程序
下载完后
右下角有一个星座的东西
可以拖动
中间的线还是连着的
怎么实现的?
还有
拖动完以后
上面会显示你设定好的点

文件地址: http://www.jeffcn.net/BMW.swf

编辑历史:[这消息被冷语编辑过(编辑时间2001-08-13 01:24:14)]
[这消息被冷语编辑过(编辑时间2001-08-14 12:48:41)]


Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#22001/8/13 9:55:22
这种问题现在回答没什么意义,如果想知道还不如问avs,回答了跟它用的方法不同,别人可能会说,喂,它用得不是这个方法yeah...是不是没什么意义?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#32001/8/13 12:59:20
我观察了一下,觉得大致算法如下:

拖动节点会导致它和前后结点(两端的结点只和前趋或后继结点相连)的距离(也就是它们的连线)发生变化,当这个值达到某一个预期值时,就会拖动相邻结点向被鼠标拖动的节点靠近,以使它们的距离不会超过这个预期值。

而相邻结点的变化又会导致各自和它们相邻的结点的距离发生变化,用上述方法来控制它们的距离。继而再导致第三层的变化……直至所以的结点距离处理完成。

不知道说清楚没有



Fierce

职务:普通成员
等级:2
金币:10.0
发贴:468
注册:2001/4/5 20:04:37
#42001/8/13 14:11:51
能做个实例看看么?



Fierce

职务:普通成员
等级:2
金币:10.0
发贴:468
注册:2001/4/5 20:04:37
#52001/8/13 14:12:56
画魔在上个帖子中说
引用:
这种问题现在回答没什么意义,如果想知道还不如问avs,回答了跟它用的方法不同,别人可能会说,喂,它用得不是这个方法yeah...是不是没什么意义?

我只想问问他是怎么实现的?
没有意义?
不会啊



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#62001/8/13 15:47:45
这个并不难,想象一个array(temp position) and a link (link position) 组成
有一个main control,或者看成每个obj,当用户移动了其中一个的位置,那么这个link起到把所有的position重组,并打到新的位置临界点,存储到array内做先前位置存储,然后等待新的用户命令。

以上是个人观点。



Fierce

职务:普通成员
等级:2
金币:10.0
发贴:468
注册:2001/4/5 20:04:37
#72001/8/13 18:57:31
晕.....



5D荣誉斑竹

职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
#82001/8/14 3:11:29
编程真的有意思,但对俺来说来说有点难
数据结构学的不好



Fierce

职务:普通成员
等级:2
金币:10.0
发贴:468
注册:2001/4/5 20:04:37
#92001/8/14 11:22:01
谁能做个实例让我看看?



Fierce

职务:普通成员
等级:2
金币:10.0
发贴:468
注册:2001/4/5 20:04:37
#102001/8/14 13:45:51
我是新手
as还不是很熟悉
脑子不太开窍
谁能把内核找出来分析一下?
或者其他实现方法也成
非常感谢!