|
主题: 请大家来帮忙,关于hittest()的用法不明白
|
 偷心琴
职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2003/4/30 23:57:35
|
#12003/6/25 16:11:03
我想做一个这样的动画: 当移动一个绿色的小球的时候,当他碰到桌面上另一个红色的长方块的时候 它会调用自己第二祯的动作; 后来一个高手帮我做了一下,但其中的程序我有点不太明白! onClipEvent(enterFrame){ if(hitTest(_root.a)){ _alpha=50; } else{ _alpha=100; gotoAndPlay(2); }} onClipEvent(mouseDown){ startDrag(this); } onClipEvent(mouseUp){ stopDrag(); } 其中为什么将gotoandplay(2);做到else语句里面呢,它的做法和我正好相反 但是效果却是我想要的 你大虾帮忙 Flash 动画:
|
 s22
职务:版主
等级:4
金币:10.0
发贴:1634
注册:2004/12/19 13:06:46
|
#22003/6/26 9:03:04
做這個的那位同誌的思路真是很NB.  OK.分析一下 如果園踫到暸方塊?怎么辦?就不管圓幹什么,在不管園做什么的時候,園會做漸變運動 如果踫不到呢?就一直GOTOANDSTOP(2),一直GOTO同一幀就是STOP在這裏嘛。
|
 御林军
职务:普通成员
等级:1
金币:0.0
发贴:42
注册:2003/6/16 13:51:41
|
#32003/6/26 9:45:18
老大,你的源文件和上边楼主说的好象有出入,楼主是说为什么else里有gotoandPlay(2),你的gotoandPlay(2)却是在else的外边。
|
 偷心琴
职务:普通成员
等级:1
金币:0.0
发贴:78
注册:2003/4/30 23:57:35
|
#42003/6/26 16:23:16
哪个源文件 好象做出的效果 和我原来的不一样的 有时候,当哪个圆碰到哪个方块的时候,一旦离开 好象还在变色呀~~!!!! 还是有问题呀!!
|
 s22
职务:版主
等级:4
金币:10.0
发贴:1634
注册:2004/12/19 13:06:46
|
#52003/6/26 19:38:08
哦~小BUG,是软件都有嘛,稍微改下代码就好.我就不费口舌了.
|