[x] ปิดหน้าต่างนี้
Powered by CAISTUDIO.INFO >>คลังสื่อ CAI
<< หน้าหลัก / Home >>

  << บทความ /cai >>

Flash 8 (As 2.0)
สร้างแบบทดสอบถูก-ผิด ตอนที่ 2

จันทร์ ที่ 16 เดือน พฤศจิกายน พ.ศ.2552


สร้างแบบทดสอบถูก-ผิด  ตอนที่ 2
ใส่ as ให้กับแบบทดสอบ
ข้อตกลง : เพื่อความกระชับในการเขียนบทความให้เข้าใจง่าย และรวดเร็ว
ผมขอใช้คำย่อดังนี้ครับ
  
    mc  หมายถึง  MovieClip
      as   หมายถึง  ActionScript
      cai  หมายถึง  บทเรียนคอมพิวเตอร์ช่วยสอน

มาต่อกันเลยครับ
 
1. คลิกที่ Layer : action เฟรมที่ 1 ใส่ as ดังนี้
 

//เฉลยคำตอบ  2 หมายถึง  เครื่องหมายถูก, 3 หมายถึง เครื่องหมายผิด
ans_t1=2;
ans_t2=3;
ans_t3=3;
ans_t4=2;
ans_t5=3;

//คำที่ต้องการให้แสดง เฉลยคำตอบ
t_true="ถูกต้องครับ";
t_false="ผิดครับ";

//กำหนดให้คะแนนเริ่มต้นเป็น 0
point=0;

//กำหนดให้ช่องเฉลยคำตอบว่างเปล่า
ans1.text="";
ans2.text="";
ans3.text="";
ans4.text="";
ans5.text="";

//กำหนดให้ช่องประเมินว่างเปล่า
text_ans.text="";

//กำหนดให้เครื่องหมายหน้าข้อความเป็นค่าปกติ
t1.gotoAndStop(1);
t2.gotoAndStop(1);
t3.gotoAndStop(1);
t4.gotoAndStop(1);
t5.gotoAndStop(1);

 
2. คลิกที่ Layer : action เฟรมที่ 2 กดปุ่ม F7 เพื่อแทรกเฟรมเปล่า แล้วทำการใส่ as ดังนี้
 

//ใส่คำสั่งให้กับปุ่มตรวจคำตอบ
ans_btn.onRelease=function(){
 
//ข้อ 1.............................. 
 if (ans_t1==t1._currentframe){
  ans1.text=t_true;
  point=point+1;
 }else {
  ans1.text=t_false;
 }
 
//ข้อ 2.............................. 
 if (ans_t2==t2._currentframe){
  ans2.text=t_true;
  point=point+1;
 }else {
  ans2.text=t_false;
 } 
 
//ข้อ 3.............................. 
 if (ans_t3==t3._currentframe){
  ans3.text=t_true;
  point=point+1;
 }else {
  ans3.text=t_false;
 } 
 
//ข้อ 4.............................. 
 if (ans_t4==t4._currentframe){
  ans4.text=t_true;
  point=point+1;
 }else {
  ans4.text=t_false;
 } 
 
//ข้อ 5.............................. 
 if (ans_t5==t5._currentframe){
  ans5.text=t_true;
  point=point+1;
 }else {
  ans5.text=t_false;
 } 

//ประเมินผล
text_ans.text="ได้คะแนน  "+point+"  คะแนน";

//ยกเลิกการทำงานปุ่มตรวจคำตอบ
ans_btn.enabled=false;
ans_btn._alpha=40;
}

//ใส่คำสั่งให้กับปุ่มทำใหม่
new_btn.onRelease=function(){
 ans_btn.enabled=true;
 ans_btn._alpha=100;
 gotoAndPlay(1);
}
 

stop();

 
 3. ทดสอบโดยการกด Ctrl+Enter เพื่อทดสอบ
 
เป็นอันว่าเรียบร้อยแล้วครับ ก็เช่นเคย สงสัยหรือติดปัญหาก็ post  ที่บอร์ดนะครับ



เข้าชม : 31805


Flash 8 (As 2.0) 5 อันดับล่าสุด

      แสดงผลเป็นเลขไทย 5 / ส.ค. / 2555
      สร้าง Scrollbar ใช้เอง 24 / มิ.ย. / 2553
      FLVPlayback เล่น vdo แบบต่อเนื่อง 17 / มิ.ย. / 2553
      การใช้ for ช่วยให้การเขียน as สั้นลง 4 / พ.ค. / 2553
      as โหลดไฟล์ mp3 4 / เม.ย. / 2553


Powered by : PHP | Mysql | MAXSITE 1.10 | Design by : JP_Graphic [E-mail : webmaster@caistudio.info]