主题:  这个跳转怎么实现?

iyou_5d

职务:普通成员
等级:1
金币:0.0
发贴:125
注册:2002/6/8 10:35:06
#12003/7/17 16:36:58
我想做一个选择提测验,比如,选A是出现胜利音乐,旁边出现胜利的一段MC,并且打一个勾,如果选B,C,D出现失败音乐,出现另一段MC,并且打差,接着跳回,重新等待输入,直到正确为止。象这样的选择提有好几提。
我是一个教师,原来是用AW的,现在尝试用FLASH做课件,敬请答复,谢,能做一个元文件,放上来吗?


╰☆流郎

间谍㈦㈢㈥㈤

职务:普通成员
等级:1
金币:0.0
发贴:136
注册:2002/6/6 20:34:33
#22003/7/17 18:24:26
在选择的帧上做stop停止
在A处加gotoAndPlay("场景名", 表示正确的帧数);
在B处加gotoAndPlay("场景名", 表示错误的帧数);
最好AB能是按钮!



iyou_5d

职务:普通成员
等级:1
金币:0.0
发贴:125
注册:2002/6/8 10:35:06
#32003/7/17 19:02:14
楼上的谢谢,这种不行啊,每提两个场景,10提20个,那不做趴下了?
我觉得好像应该放一个空的MC,在MC中跳转,但是不知道怎么做?


╰☆流郎

iyou_5d

职务:普通成员
等级:1
金币:0.0
发贴:125
注册:2002/6/8 10:35:06
#42003/7/17 20:49:49
楼上的能给个院文件吗?谢谢


╰☆流郎

c81

职务:普通成员
等级:1
金币:0.0
发贴:176
注册:2002/2/1 18:31:55
#52003/7/18 0:52:44
用Flash ui components 中的radiobutton 及pushbutton做出的效果最好,最专业,学会了使用最方便最快!2002年<中国电脑教育报>合订本下Page243上说得很清楚了!

iyou,我们是同行!



iyou_5d

职务:普通成员
等级:1
金币:0.0
发贴:125
注册:2002/6/8 10:35:06
#62003/7/18 6:46:19
组件我不想用,我不想用那种单选的样式,而且课件是小学生用的,不够活泼,我是想点一下A,然后括号里面出现A,旁边出现正确的MC,在打一个沟,点B,C,D,括号里相应出现B,C,D,旁边出现错误的MC,在打一个叉啊


╰☆流郎

c81

职务:普通成员
等级:1
金币:0.0
发贴:176
注册:2002/2/1 18:31:55
#72003/7/18 9:00:52
此话差矣!不喜欢组件其实是一个心理认识上的问题,你不愿意接受它,以为它难,要知道组件本身就是一个smartclip(聪明的小电影夹),为我们大批量生产某个功能的MC解决了大问题,人家已经为我们开发好了一大半,只要改动几处或添一点儿小MC就可以了,我们可以从繁杂的逻辑代码可解放出来,关于活泼性问题也不难,将相应的MC与组件中的代码或场景中的码相联就可以了!



iyou_5d

职务:普通成员
等级:1
金币:0.0
发贴:125
注册:2002/6/8 10:35:06
#82003/7/18 10:26:00
我自己做了一个,是拖动跳转,为什么选A可以执行正确的MC,选B.C却不能执行错误的MC,我的AS哪里问题?请指教
帮我看看元文件,谢


╰☆流郎

iyou_5d

职务:普通成员
等级:1
金币:0.0
发贴:125
注册:2002/6/8 10:35:06
#92003/7/18 10:27:13
这是我的院文件
相关文件:点这儿打开


╰☆流郎

c81

职务:普通成员
等级:1
金币:0.0
发贴:176
注册:2002/2/1 18:31:55
#102003/7/18 21:34:53
我知道其中的原因了!你的语法中有逻辑错误!不要一直if下去,判断的第二就要用else if 了,不过几层这种关系后,最容易出错!要是用switch 和case条理要清楚一些! :rolleyes:

编辑历史:[这消息被c81编辑过(编辑时间2003-07-18 21:39:06)]


iyou_5d

职务:普通成员
等级:1
金币:0.0
发贴:125
注册:2002/6/8 10:35:06
#112003/7/19 8:10:30
我仔细看了,语法没有错啊,以前我学的C和这个也差不多啊


╰☆流郎

c81

职务:普通成员
等级:1
金币:0.0
发贴:176
注册:2002/2/1 18:31:55
#122003/7/20 14:38:42
你试过了else if 吗?



c81

职务:普通成员
等级:1
金币:0.0
发贴:176
注册:2002/2/1 18:31:55
#132003/7/21 20:32:41
你的测试结果处的代码中的第一个if已经把只有两种情况给说死了,计算机不能执行下面的代码,不信你试试不先拖A,先拖其他三个中的任一个,看看有什么结果?