การสร้างแบบทดสอบแบบเติมคำ สามารถสร้างได้หลายวิธี
วิธีที่ 1 1.เฟรมที่ 1 หน้าสำหรับสร้างคำแนะนำ คำชี้แจง ใส่คำสั่งต่อไปนี้ที่ layer คำสั่ง stop (); score = 0;
2.เฟรมที่ 2 พิมพ์คำถาม และสร้างกล่องรับคำถามเป็นแบบ Input text ตั้งชื่อกล่องคำตอบ(instane name) นี้ว่า input1
3.ใส่ปุ่ม (อาจจะสร้างปุ่มเองหรือนำมาจาก libraries ก็ได้) แล้วใส่ code นี้ที่ปุ่ม
on (release) { if (input1.text == "40") { // คำอธิบาย สร้างกล่องข้อความชนิด input ตั้งชื่อ input1 และถ้ากรอกค่า 40 ลงในกล่องนี้ แล้วกดปุ่ม จะได้คะแนนเท่ากับ 1 score1 = 1; nextFrame(); } else { score1 = 0; //คำตอบอื่นได้คะแนน 0 nextFrame(); } }
4. เฟรมต่อไปสร้างคำถามข้อที่ 2, 3, 4, ..... โดยใช้หลักการเดียวกันแต่เปลี่ยนชื่อกล่องคำตอบเป็น
ข้อ 2 input2 ข้อ 3 input3
5. หน้าสรุป ให้สร้างกล่องแสดงจำนวนข้อที่ตอบถูก โดยสร้างกล่อง text ชนิด Dynamic text ตั้งชื่อกล่องนี้ว่า score (ในหน้าต่าง properties ในช่องตัวแปร var) ใส่ code ต่อไปนี้ในเฟรมคำสั่ง
score=score1+score2;
ดาวน์โหลดตัวอย่าง file |