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