主题:  再请教一个这样的问题

silentsound

职务:普通成员
等级:1
金币:0.0
发贴:96
#12002/11/24 1:05:02

图片如下:


请看上图。

起始状态呢是图一,假定的一些圆形,A,B,C,D4个字母就藏在其中的4个圆形中,但你不知道是哪一个。当你鼠标点击圆形的时候,有字母的圆形就会呈现出字母,没有的不变。当4个字母都出现的时候,便会跳到下一个场景。圆形不必都点击,只要有带字母的圆形被点击过,字母呈现后则跳到下一个场景。

请教各位高手,,能不能给个思路,,是否要用到数组?,谢谢~~~



s22

职务:版主
等级:4
金币:10.0
发贴:1634
#22002/11/29 13:52:57
给每个带字母加
_root.rClickNum++;


_root加
_root.onEnterFrame=function(){if(rClickNum==4)nextScene()}



老天

职务:普通成员
等级:1
金币:0.0
发贴:150
#32002/11/29 14:54:22
如果同一个带字母的被按了两次呢



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#42002/11/29 16:47:58
用布尔变量,初值为
b1=b2=b3=b4=false;
点击后就让它为true,并判断b1*b2*b3*b4,如果为真即表示已全部点开。



老天

职务:普通成员
等级:1
金币:0.0
发贴:150
#52002/11/29 16:54:22
,这样也行。
不过好像比较麻烦阿。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#62002/11/29 17:21:00
很麻烦吗,我认为这种思路简单有效:)



intuitionx

职务:普通成员
等级:1
金币:0.0
发贴:12
#72002/12/1 1:39:09
有字母的圆(按钮)被点过一次后,就把它的enable设置成false,下次就不能再点它了,这样就避免了一个字母被点两次。