主题:  有请action 高手

icemedia

职务:普通成员
等级:1
金币:0.0
发贴:124
注册:2001/5/16 11:22:51
#12002/4/23 21:04:09

页面:点这儿参观

困扰很长时间了
请帮帮忙
谢谢

=================
在1024*768 下看清楚

文字部分:

我在做面包板实验仿真编程时遇到了
问题,解释如下(示意图)
图中竖排紧挨着的5个点是原始导通
的,横向的各排不相连(不导通),
上半部分和下半部分不导通(为了说
明,右侧画出黄色线表示原始导通
情况,其他的相同)。
编程目的是实现用导线任意相连并判断各点电位。
我的思路是:
设置总的导通数组:
allA[A1,A2,A3......B1,B2,B3....]
其中的元素A1,A2....又是数组,如:
A1[P0101,P0102,P0103,P0104,P0105]
......
其中的元素P0101,P0102...是对应于图中的各点.
各点又有相应的值,即电位,0,1,或NULL.
开始:
放导线L1 如图所示位置,则将在总数组中将
A1,B1弹出,并生成新数组 NEW1(A1与B1的联
合)放入总数组中,这样,同数组中的点计做
导通。计算L1 两端点电位得出连接后的电
位,并赋给新的数组中的每个点。

同理,放导线L2到如图位置,则将两端点所
在数组NEW1 和B6 弹出,生成新数组NEW2 放
入总数组中,同样计算电位并赋值。

上面是将导线插入面包板并计算电位,已经
调试成功。
问题在于后面的步骤,(1) 把放置好的导
线拖动移开时,如何恢复或重新计算导通数组。
(2) 导线移开后原
所在点的电位如何计算。
导线可以任意拖动连接,问题比较复杂,无
法说的很清楚,请各位高手指教如何实现,有
更好的思路也请提出来,谢谢!

编辑历史:[这消息被janlay编辑过(编辑时间2002-04-24 23:23:03)]
[这消息被icemedia编辑过(编辑时间2002-04-25 13:30:21)]


5D地盘 听5D

职务:普通成员
等级:3
金币:10.0
发贴:1074
注册:2004/1/13 11:13:45
#22002/4/24 9:15:39
不是我们不想帮,看不清。发一个到我的邮箱里面来



icemedia

职务:普通成员
等级:1
金币:0.0
发贴:124
注册:2001/5/16 11:22:51
#32002/4/24 12:05:31
非常感谢
我是在1024*768 下做的,这样就清楚了
我发给你一份
顺便把原文件发给你,真希望能解决,我已经茶不思饭不想了 :)



5D地盘 听5D

职务:普通成员
等级:3
金币:10.0
发贴:1074
注册:2004/1/13 11:13:45
#42002/4/24 12:12:31
你怎么还没有发呀。快点呀



icemedia

职务:普通成员
等级:1
金币:0.0
发贴:124
注册:2001/5/16 11:22:51
#52002/4/24 12:35:23
SOHU 太忙了
不得不用 NETEASE
--------------------------------
已经发出,请查收
再次感谢



5D地盘 听5D

职务:普通成员
等级:3
金币:10.0
发贴:1074
注册:2004/1/13 11:13:45
#62002/4/24 15:17:26
老大我看不懂电路的呀,怎么办呀。5555
还有你说的我不明白呀



5D地盘 听5D

职务:普通成员
等级:3
金币:10.0
发贴:1074
注册:2004/1/13 11:13:45
#72002/4/24 17:44:45
我还是发一个我做的原文件看对你有帮助没。不过不是你的电路图的



icemedia

职务:普通成员
等级:1
金币:0.0
发贴:124
注册:2001/5/16 11:22:51
#82002/4/24 18:07:34
谢谢,我看看你的文件。
其实和电路没什么关系的,是个复杂的编程思路问题
---------------
唉,好急啊!



5D地盘 听5D

职务:普通成员
等级:3
金币:10.0
发贴:1074
注册:2004/1/13 11:13:45
#92002/4/25 9:14:43
我昨天发在你的邮箱里面了呀。看到了吗



icemedia

职务:普通成员
等级:1
金币:0.0
发贴:124
注册:2001/5/16 11:22:51
#102002/4/25 13:25:39
我看了你的文件
主要是用了dropTarget
我曾经试过用dropTarget,但我的点太多,太小,太密,判断不准啊!
用鼠标RELEASE 时来检测,但鼠标RELEASE 后导线要重新计算来定位,和RELEASE检测出的TARGET 有时不一样
还有,导线端点是拖动的,鼠标dropTarget 检测到的总是那个拖动的Target
。。。。。。。。。。。。。。。。。
后来改用导通数组来判断,产生了新问题
:)
谢谢



5D地盘 听5D

职务:普通成员
等级:3
金币:10.0
发贴:1074
注册:2004/1/13 11:13:45
#112002/4/25 14:05:50
对不起没有帮上你的忙,主要是看不懂你的电路,我做的那个是点到如果是对的位的地方,
在按下他就不动了,点也就不亮了,不如你在看看



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
注册:2004/1/12 17:26:30
#122002/4/25 16:03:26
cexowffg在上个帖子中说
引用:
对不起没有帮上你的忙,主要是看不懂你的电路,我做的那个是点到如果是对的位的地方,
在按下他就不动了,点也就不亮了,不如你在看看

他的效果点有那么多,你不可能每个都写AS吧?



icemedia

职务:普通成员
等级:1
金币:0.0
发贴:124
注册:2001/5/16 11:22:51
#132002/4/25 16:50:02
上面的图是个示意图,实际上的点的确太多,有600多吧,所以我把代码写在导线的端点上。
谢谢各位帮忙



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#142002/4/26 0:06:19
点多不是问题,可以先做一个点,并给它绑定action,再以二维数组的形式duplicate它。

我认为最大的问题是对原理的理解方面,其次才是编程思路...