flash选择题编程问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:43:16
格式如下
1.。。。。。()
a.... b.... c.... d .....
选择正确后出现一选择画面,格式如下(选择错出现下一个选择题)
1.。。。。
2.。。。。
3.。。。。
4.。。。。
5.。。。。
6.。。。。
选择者可自由选择一项,被选中的那一项消失。同时出现下一道选择题,比如选择5,那么还剩下1,2,3,4,6.那么在下一道题选择正确后给出的选择只会出现1,2,3,4,6,供给选择,以此类推,直道6项全部消失,也就是说共有6道选择题。请问这程序该如何写,谢谢~
回答的,最好能做一个fla的flash样例文件,传到我的邮箱,extduo@163.com谢谢
是单项选择题

使用2个动态文本框和6个静态文本框来解决
动态文本框1显示问题,动态文本框2作为用户输入,并与一个变量绑定
6个静态文本框显示选择项
再增加一个提交的按钮
在按钮的处理代码中增加对变量的判断,一旦输入正确,就隐藏对应的静态文本框,并在动态文本框1中显示下一个题目
其实比较简单,方法很多

已经发送到你的信箱了,注意查收

题目不是很难,,但很烦琐,,,,我先试一下,

你的FLASH是什么版本啊,,,用AS2.0还是AS3.0啊,
先说下这个,等做出来了你打不开就浪费时间了
原文件就不发了,没时间去把他做完,,,
说下方法吧,我用的是FLASH 8.0 AS2.0

每一帧做一个题目,每一帧都用stop()语句放到帧上,每一帧写到var n:Number=1;stop()//其它的帧只要写stop()

方法很简单,就是用FLASH自带的组件,,(组件窗口在,菜单栏---窗口----组件用CTRL+F7打开)
找到USER Interface-------Radio Button(这就是单选组件)
把它拖到场景里,一共拖四个(实例名分别命名为a,b,c,d),,每一个在属性面版里面设置,属性----参数,在里面找到label,把你的选项分别复制到你拖出的四个单选组件的label里面,,,,,四个选项就做好了,题目当然用静态文本框做了,,,,

做一个按钮,提交用的按钮,在按钮里输入如下代码
on (press) {
if (a.selected == true) {//这里的a.selected里的a就是上面你设置的实例名,如果B的选择的对的,就用b.selected
_root.gotoAndStop(7);//当你做对了,就跳转到你说的"选择正确后出现一选择画面,格式如下"这个帧上,帧的做法后面说
} else {
_root.play();//这是做错时,就下一题
}
n++
}
OK,第一个题做好了,,,,,,,,,<