主题:  flash综合忧郁症

mafeng579

职务:普通成员
等级:1
金币:0.0
发贴:39
#12003/4/1 11:18:44
我做一个拼音课件,脚本是:听到字母的读音后,点相应的按钮。(对则出现动画并随机跳到下一个字母读音,不按字母顺序。错也出现动画但不跳。)
我用的方法是:
1、在主场景中做6帧,分别时6个字母调用读音函数。
2、当按下正确按钮时,就调用了一个clip,在他的最后一帧写_parent.gotoAndStop(random(6)),随机跳到主场景的一帧,触动链接的声音文件。
出现的问题:
1、重复现象,从第一帧又跳到第一帧并且不再触动声音。(且不在计算变量)
2、有没有什么方法不重复,或者有其他思路。(我想过用6个数组,随机调用结合_visible的方法,但我没用过数组函数。)
3、还有一个一直没有解决的问题。
主场景:
s1=new Sound();
s2=new Sound();
s3=new Sound();
s4=new Sound();
s5=new Sound();
s6=new Sound();
按钮:
on(press){
_root.s1.attachSound("001");
_root.s1.stop();
_root.s2.attachSound("002");
_root.s2.start();

结果是两个声音同时响,(或者6个声音同时响),_root.s1.attachSound("001");_root.s1.stop();怎么失去作用了。



大彩蛋

职务:普通成员
等级:1
金币:1.0
发贴:142
#22003/4/1 13:55:10
on(press){
_root.s1.attachSound("001");
_root.s1.stop();
_root.s2.attachSound("002");
_root.s2.start();


上面这段你想实现什么效果?



mafeng579

职务:普通成员
等级:1
金币:0.0
发贴:39
#32003/4/1 14:08:12
我有6个声音链接,一个button只控制一个声音链接,其实我本在按钮中只用一段代码:_root.s1.attachSound("001");(//002.003......)
_root.s1.start();
可是再用002声音链接就出现问题:001声音也响了。
(003。。。。。。。。。:001。002都响了)
于是我就想让001stop,002start.
结果还是一样????????????):



大彩蛋

职务:普通成员
等级:1
金币:1.0
发贴:142
#42003/4/1 14:55:14
那002的ONPRESS里应该没有001声音的ATTACH语句吧?你这样是又加载了一遍啊

编辑历史:[这消息被sgbj编辑过(编辑时间2003-04-01 14:55:51)]


mafeng579

职务:普通成员
等级:1
金币:0.0
发贴:39
#52003/4/1 15:55:39
即使没有他也出声,例:
第一个but
on(press){
_root.s1.attachSound("001");
_root.s1.start();
}
第二个but
on(press){
_root.s2.attachSound("002");
_root.s2.start();
}
后按的一个按纽出两个声音。??)



jingshe0597

职务:普通成员
等级:1
金币:0.0
发贴:5
#62003/5/18 21:17:26
你可以在那个按扭中先加上
stop ALLSOUNDS;再让你希望的声音开始
这样就可以了