|
主题: 高手帮忙看一下,这朵花为什么不跟随鼠标。
|
 duguziyue
职务:普通成员
等级:1
金币:1.0
发贴:185
注册:2003/4/12 22:54:00
|
|
 冷雨狂舞
职务:普通成员
等级:5
金币:15.6
发贴:2554
注册:2002/4/6 22:29:59
|
#22004/7/8 9:51:34
startDrag(_root.light, true); startDrag(_root.starts, true);
这么多白花,你是指这个mc跟踪??
编辑历史:[此帖最近一次被 zqdong 编辑过(编辑时间:2004-07-08 10:08:01)]
|
 浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
|
#32004/7/8 9:51:55
在主场景的第一帧加上stop();命令 在action剪辑中建立两个关键帧,关键帧的指令一样,均如下: _root.stars._x=_root._xmouse; _root.stars._y=_root._ymouse;
|
 浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
|
#42004/7/8 9:55:25
呵呵,有一段时间没摸flash了,脚本有些生了。
|
 冷雨狂舞
职务:普通成员
等级:5
金币:15.6
发贴:2554
注册:2002/4/6 22:29:59
|
#52004/7/8 9:58:39
startDrag(_root.light, true); 你Drag的是light这个mc,而light只是你用来遮罩"旋转的白色花朵"这几个字.. 上面的写法你只是让light跟踪了你的鼠标..移到字上面,当然遮罩的只是light区域里的字了..
如果你要让花跟踪.就必须先命名花的实例名.然后再加指令
|
 浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
|
#62004/7/8 10:04:55
老大,他给命名了,是stars,我想他是想同时有两个MC跟踪鼠标吧。
|
 duguziyue
职务:普通成员
等级:1
金币:1.0
发贴:185
注册:2003/4/12 22:54:00
|
#72004/7/8 12:30:35
呵,大家都这么热心。 我就是想让花也跟随。是动画正中所有旋转着的这些花一块儿跟随。
|
 duguziyue
职务:普通成员
等级:1
金币:1.0
发贴:185
注册:2003/4/12 22:54:00
|
#82004/7/8 14:41:51
想问奇懂,帮我看一下源文件。我把你写的 startDrag(_root.stars, true);这句加在了场景第三层中的startDrag(_root.light, true);下面,可又有新的问题了:花可以跟随了,但第一层中的MC(light)却不跟随了。怎么搞的。
|
 浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
|
#92004/7/8 17:04:34
废话,在同一时刻只能拖动一个MC。
|
 duguziyue
职务:普通成员
等级:1
金币:1.0
发贴:185
注册:2003/4/12 22:54:00
|
#102004/7/9 9:51:13
噢,可怎么做才能让light和stars这两个MC,同时跟随鼠标呢?谁能帮我把源文件改一下?我是新手。先谢谢了。
|
 duguziyue
职务:普通成员
等级:1
金币:1.0
发贴:185
注册:2003/4/12 22:54:00
|
#112004/7/9 9:55:39
这也有一个源文件,能帮我看一下花朵.fla和旋转的花朵.fla有什么不同吗?(这两个源文件发布有不同点,前者发布后light和stars两 个MC可以同时跟随鼠标) 相关文件: 点这儿打开
|
 冷雨狂舞
职务:普通成员
等级:5
金币:15.6
发贴:2554
注册:2002/4/6 22:29:59
|
#122004/7/9 10:47:23
你上面的原文件没什么问题... 其实light也有跟踪,只是它是作为一个遮照来跟踪.当遮照为黑的时候当然就看不见东西了.当移动中间时,因为中间有文字所以就反映出来了... 你上面的原文件图层4有2个mc,其中一个就用来写控制语句的: x = getProperty(_root.light, _x); y = getProperty(_root.light, _y); setProperty(_root.stars, _x, eval("x"  ); setProperty(_root.stars, _y, eval("y"  ); ======== 得到light的x和y轴坐标,分别付给变量x和y 让stars的x和y轴坐标=刚刚取得的x和y. ================= 其实上面的代码太麻烦,也可以这么写.. _root.stars._x=_root.light._x _root.stars._y=_root.light._y
|
 浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
|
#132004/7/9 15:52:17
狂晕!!!!! 不是给你写出修改意见了吗? --------------------------- 在主场景的第一帧加上stop();命令 在action剪辑中建立两个关键帧,关键帧的指令一样,均如下: _root.stars._x=_root._xmouse; _root.stars._y=_root._ymouse; ---------------------------
|
 duguziyue
职务:普通成员
等级:1
金币:1.0
发贴:185
注册:2003/4/12 22:54:00
|
#142004/7/11 12:19:50
问题解决了。谢谢大家的热心回复,小弟不胜感激.
|
 ppallas
职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2004/6/2 17:40:34
|
#152004/7/11 17:01:40
楼上的,能把你改后的源文件放上来看看了, 我也是新手,日后多多指教,AS是一头雾水呀!!!
|