主题:  请大家来帮忙,关于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,是软件都有嘛,稍微改下代码就好.我就不费口舌了.