主题:  我想知道一个在拖动MC的坐标如何写呢???

dearsammi

职务:普通成员
等级:1
金币:0.0
发贴:103
注册:2001/5/29 19:46:51
#12001/7/6 16:05:16

我想知道一个在拖动MC的坐标如何写呢???
我在第一FRMAE中写
startDrag ("/sammi", true);
aa=sammi._x
bb=sammi._y
第二FRAME写
gotoAndPlay (1);
为什么失败呢???
但是我那样写就可以了呢???
a=_xmouse
b=_ymouse
setProperty ( sammi, _x, a);
setProperty ( sammi, _y, b);
aa=a
bb=b
却可以显示呢???难道只可以显示MOUSE的坐标吗???不可以显示MC的坐标吗???
请教我!!!^0^



another

职务:普通成员
等级:1
金币:0.0
发贴:59
注册:2001/5/24 14:23:14
#22001/7/6 16:52:48
把你的源程序放上来吧。



网络白痴 | 5D荣誉斑竹

职务:普通成员
等级:4
金币:10.0
发贴:1657
注册:2001/1/5 16:32:35
#32001/7/6 16:57:31
最好写成
startDrag ("_root.sammi", true);
aa=_root.sammi._x
bb=_root.sammi._y



闪客作家

职务:普通成员
等级:1
金币:10.0
发贴:275
注册:2001/3/1 5:54:52
#42001/7/7 12:49:24
_ROOT.MC.STARDRAG(1)就行了,



闪客作家

职务:普通成员
等级:1
金币:10.0
发贴:275
注册:2001/3/1 5:54:52
#52001/7/7 13:00:13
你的SETPROPERTY好象不太对,
程序看不太懂是什么意思,
拖动的MC应该是,
ON(PRESS)
_root.mc.stardrag(1)
on(release)
_root.mc.stardrag(0)
这样就做成了一个可以拖动的MC



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#62001/7/7 15:25:12
把StartDrag放在第一帧,第二帧进行变量赋值,第三帧gotoAndPlay(2)



闪客作家

职务:普通成员
等级:1
金币:10.0
发贴:275
注册:2001/3/1 5:54:52
#72001/7/7 18:09:24
我好象看明白你的意思了,
睡了个午觉当然不一样,
呵呵,
你是想做个鼠标跟踪吧,
在FLASH5当中你只要,
在第一帧任意位置写上,
_root.mc.stardrag(1)
就行了,
就是跟踪了,