|
主题: 这个跳转怎么实现?
|
 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,先拖其他三个中的任一个,看看有什么结果?
|