有朋友发我一个<flash...课件百例>书中的一个例子,要我改改,它原来是用组件一帧帧做的,偶看了就不想改,还不如重新做一个
记得以前发过一个结合xml来做的,好像也在blog上
var subject = ["题目1:人的精细胞中含有几条染色体?", "题目2:人的初级精母细胞中含几个DNA?", "题目3:减数分裂的特点是什么?"];
var subject1 = ["20条", "23个", "细胞分裂二次,染色体复制一次"];
var subject2 = ["23条", "92个", "细胞分裂一次,染色体复制二次"];
var subject3 = ["46条", "46个", "细胞分裂二次,染色体复制二次"];
var subject4 = ["92条", "不确定", "细胞不分裂,染色体复制一次"];
var subjectAnsw = ["B", "B", "A"];
var subRight = ["人的体细胞有46条染色体,减数分裂后减半,应为23条", "初级精母细胞中的DNA已经复制,所以比正常的体细胞多一倍,应为92条", "减数分裂是一种特殊的有丝分裂,细胞分裂二次,染色体复制一次"];
var index = 0;
var subLength = subject.length;
init();
//前后按钮
preBtn.clickHandler = prevSub;
nexBtn.clickHandler = nextSub;
radioGroup.clickHandler = showAnswer;
//解说按钮
rightBtn.clickHandler = function() {
trace(subRight[index]);
};
function init() {
getSub();
subjectMsg();
}
//结果
function showAnswer() {
var t = radioGroup.selection.data;
if (t == subjectAnsw[index]) {
trace("选对了");
} else {
trace("选错了");
}
}
//下一题
function nextSub() {
index++;
preBtn.enabled = true;
getSub();
if (index>=subLength-1) {
nexBtn.enabled = false;
}
clearBtn();
}
//上一题
function prevSub() {
index--;
nexBtn.enabled = true;
getSub();
if (index<=0) {
preBtn.enabled = false;
}
clearBtn();
}
//清除
function clearBtn() {
radioGroup.selection.selected = false;
//清除单选按钮的选项
answer.text = "";
//清空结果
subjectMsg();
}
//信息
function subjectMsg() {
subMsg.text = "题目:"+(index+1)+"/"+subLength;
}
//显示
function getSub() {
sub.text = subject[index];
sub1.text = subject1[index];
sub2.text = subject2[index];
sub3.text = subject3[index];
sub4.text = subject4[index];
}