如何利用flashcs4AS3.0制作选择题

 我来答
旧叙HZb42
推荐于2016-06-23 · TA获得超过104个赞
知道答主
回答量:98
采纳率:0%
帮助的人:109万
展开全部
选择题涉及到了flash组件中的RadioButton ,RadioButton 组件强制用户只能选择一组选项中的一项。该组件必须用于至少有两个 RadioButton 实例的组。在任何给定的时刻,都只有一个组成员被选中。选择组中的一个单选按钮将取消选择组内当前选定的单选按钮。您可以设置 group参数,以指示单选按钮属于哪个组。先来出示代码:
import fl.controls.RadioButtonGroup;
var no1group:RadioButtonGroup=new RadioButtonGroup("no1group");
var no2group:RadioButtonGroup=new RadioButtonGroup("no2group");
no1A.group=no1B.group=no1C.group=no1D.group=no1group;
no2A.group=no2B.group=no2C.group=no2D.group=no2group;
no1A.value=no1C.value=no1D.value="错误";
no2A.value=no2B.value=no2C.value="错误";
no1B.value="正确";
no2D.value="正确";
no1group.addEventListener(MouseEvent.CLICK,onCheck1);
no2group.addEventListener(MouseEvent.CLICK,onCheck2);
function onCheck1(e:MouseEvent):void {
check1.text=e.target.selection.value;}function onCheck2(e:MouseEvent):void {
check2.text=e.target.selection.value;}制作过程:
1.利用文字工具制作题目,选择项之间要留出空白用来放RadioButton组件;
2.打开组件栏,从中拖入一个RadioButton到舞台,在组件检查器中将它的label属性设置为空。再复制三个单项按钮,分别放在选项的前面。给四个按钮实例分别命名为no1A、no1B、no1C、no1D。
3.再给第二题复制四个单选按钮。分别命名为:no2A、no2B、no2C、no2D。
4.在舞台上设置两个动态文本框,分别命名为:check1、check2.
5、敲入以上代码,测试搞定。
代码详解:1、导入单项按钮组包,RadioButtonGroup 类将一组 RadioButton 组件定义为单个组件。 选中一个单选按钮后,不能再选中同一组中的其它单选按钮。
2、新建两个RadioButtonGroup 的实例,作为两道题的两个单项组件。
3、把每道题的四个选项分别赋予两个组,no1group和no2group.
4.给每个按钮设置关联的用户定义值,把六个错误答案的单项按钮的值设为错误,两个设置为正确。
5、每道题设置一个侦听器和一个处理器,用于处理鼠标单击事件。
6、 check1.text=e.target.selection.value,这句是关键。表示把单击目标的单选按钮的值赋给动态文本.
由此,Flash版选择题制作完毕!
博思aippt
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生... 点击进入详情页
本回答由博思aippt提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式