|
主题: 请问如何用自定义鼠标拖动对象?
|
 大彩蛋
职务:普通成员
等级:1
金币:1.0
发贴:142
|
#12002/7/25 15:39:09
主场景一帧,action为:
Mouse.hide(); _root.hand.startDrag(true);
MC一,命名为butt,内有一按钮,按钮action为:
on (press) { _root.hand.gotoAndStop(2); _root.butt.startDrag(); } on (release) { _root.butt.stopDrag(); _root.hand.gotoAndStop(1); }
mc二,命名为hand,两帧,每帧一个鼠标形态,两帧上都加了STOP,
相要实现的效果是:
系统鼠标隐藏,使用MC二作为自定鼠标,当单击MC一时,自定鼠标停在第二帧,此时可拖动MC一移动,松开左键,自定 鼠标恢复第一帧,MC一停止移动。
编辑历史:[这消息被sgbj编辑过(编辑时间2002-07-25 15:41:39)] [这消息被sgbj编辑过(编辑时间2002-07-25 16:18:06)]
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#22002/7/25 15:45:44
on (press) { stopdrag(); _root.hand.gotoAndStop(2); _root.butt.startDrag(); } on (release) { stopDrag(); _root.hand.gotoAndStop(1); _root.hand.startDrag(true); }
|
 大彩蛋
职务:普通成员
等级:1
金币:1.0
发贴:142
|
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#42002/7/25 15:53:22
最方面的方法是把手做三个帧。 最后一帧为blank keyframe 当用不着手的时候,让它gotoandstop进blank keyframe里去
|
 大彩蛋
职务:普通成员
等级:1
金币:1.0
发贴:142
|
#52002/7/25 16:02:36
呵呵,是个好办法,有没有可以使手在对象上一起拖动的办法呢
我试图在PRESS里加了这么两句
setProperty("_root.hand", _x, "_xmouse"); setProperty("_root.hand", _y, "_ymouse");
一点作用没有,是因为只有一帧,没有办法循环取值吗、?
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#62002/7/25 16:21:45
_root.hand._x=_root._xmouse; _root.hand._y=_roo._ymouse; 注意加到适当的地方
|
 大彩蛋
职务:普通成员
等级:1
金币:1.0
发贴:142
|
#72002/7/25 16:34:47
:p,呵呵,不行啊,老大,主场景的第一帧也试也,ONPRESS也试了,MC二的第二帧也试试了,给个明示吧。 :o
编辑历史:[这消息被sgbj编辑过(编辑时间2002-07-25 16:48:52)]
|
 手工感情
职务:普通成员
等级:3
金币:10.0
发贴:556
|
#82002/7/25 18:25:34
action on MC:hand ////////////////////////////// onClipEvent (enterFrame) { _root.hand._x=_root._xmouse; _root.hand._y=_root._ymouse; }
黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛 ———————————————— ◆5d.cn互动论坛◆ ------|xml版主|------
|
 5D限制级
职务:普通成员
等级:6
金币:10.0
发贴:4970
|
#92002/7/25 21:06:12
sgbj在上个帖子中说 引用: 呵呵,是个好办法,有没有可以使手在对象上一起拖动的办法呢
我试图在PRESS里加了这么两句
setProperty("_root.hand", _x, "_xmouse"); setProperty("_root.hand", _y, "_ymouse");
一点作用没有,是因为只有一帧,没有办法循环取值吗、?
handmade 方法可行 也可这样 把你单独那针放在一个MC里 然后把这MC放在判断停留的地方 因为MC里的动作是一直旋环做的 只要不加STOP
|
 大彩蛋
职务:普通成员
等级:1
金币:1.0
发贴:142
|
#102002/7/26 9:33:50
Flash 动画: 相关文件: 点这儿打开谢谢大家,以上是基本成形的东西,带有原文件 有一点小问题 :) :D,如上所示,将小碗拖到目标区后 ,我用_x,_y将其定位到原坐标,却不能与原坐标重合。我还想实现如果拖动中鼠标松开,小碗归位,不知该如何实现,希望多多指导。谢谢。
编辑历史:[这消息被sgbj编辑过(编辑时间2002-07-26 09:34:21)] [这消息被sgbj编辑过(编辑时间2002-07-26 09:36:54)] [这消息被sgbj编辑过(编辑时间2002-07-26 09:38:44)]
|
 Mozier
职务:管理员
等级:5
金币:11.0
发贴:2994
|
|
 大彩蛋
职务:普通成员
等级:1
金币:1.0
发贴:142
|
|