ไม่รู้ยังอยากได้อยู่หรือเปล่านะครับ?
ผมเอาโค้ดที่ผมเคยทำมาแปะไว้ให้มึนเล่นกัน
stop();
//ประกาศตัวแปร
//มีกี่คำถามก็ใส่ไปด้วยนะครับ
var questions = 2;
var current_item = 0;
var items_details = [[]];
var score = 0;
/////ตั้งคำถาม ใส่เป็นรูปแบบตามตัวอย่างด้านล่างนี้///////
//[คำถาม,ตัวเลือก A, ตัวเลือก B, ตัวเลือก C, ตัวเลือก D, ปุ่ม (ข้อ) ที่ถูกต้อง]
items_details[0] = ["Question 1", "10", "20", "30", "40", "a"];
items_details[1] = ["Question 2", "abc", "def", "ghi", "jkl", "c"];
//จัดการยัดลง Dynamic Text
q = items_details[current_item][0];
a_txt = items_details[current_item][1];
b_txt = items_details[current_item][2];
c_txt = items_details[current_item][3];
d_txt = items_details[current_item][4];
//Check the answer
function checkAns(name) {
var btnname = items_details[current_item][5]+"_btn";
if (name == btnname) {
_root.score += 1;
}
nextItem();
}
//Go to next question
function nextItem() {
++current_item;
if (current_item<items_details.length) {
q = items_details[current_item][0];
a_txt = items_details[current_item][1];
b_txt = items_details[current_item][2];
c_txt = items_details[current_item][3];
d_txt = items_details[current_item][4];
} else {
_root.gotoAndPlay("showScore");
}
}
_root.a_btn.onRelease = function() {
checkAns(this._name);
};
_root.b_btn.onRelease = function() {
checkAns(this._name);
};
_root.c_btn.onRelease = function() {
checkAns(this._name);
};
_root.d_btn.onRelease = function() {
checkAns(this._name);
};
*อย่าลืม
ทำ Dynamic Text 5 ตัวแล้วตั้งในช่อง Var ตามนี้ครับ
q
a_txt
b_txt
c_txt
d_txt
ใส่ 1 ชื่อต่อ 1 Dynamic Text นะครับ
แล้วก็ทำปุ่มมา 4 ก้อน ตั้งชื่อ Instance Name ตามนี้ครับ
a_btn
b_btn
c_btn
d_btn
- -" ใส่ปุ่มละชื่อนะครับ
ส่วนโค้ดตั้งเวลา ใช้ของพี่ฮาร์ทเลยครับ