พูดคุยไปกับเกม Alien : Isolation

24/01/2015

รวมบทความแปลความหมายเพลง Olivia Ong ทั้งหมด

04/03/2015

Flash AS 3.0 – พื้นฐานการทำข้อสอบ, แบบทดสอบ แบบที่ 3 – การสุ่มคำถามและตัวเลือก

23/02/2015
empty image
empty image

หายไปซะนานเลย วันนี้ขอเขียนต่อให้จบเลยละกัน โค้ดโปรแกรมก็คล้ายๆ กับบทความที่ผ่านมา สามารถเอาไฟล์จากบทความก่อนหน้านี้มาใช้ได้เลย จะได้ไม่ต้องวาดใหม่
บทความก่อนหน้านี้
แบบทดสอบ แบบที่ 1 – คำถามละเฟรม
แบบทดสอบ แบบที่ 2 – การใช้ Array และการใช้ไฟล์ XML เก็บคำถามคำตอบ
แบบทดสอบ แบบที่ 4 – สุ่มคำถามคำตอบ สองภาษา บันทึกคะแนน ส่งออกไฟล์

แบบที่ 3 : แบบทดสอบสุ่มคำถามและตัวเลือก

วิธีทำ
1. วาด (สามารถนำไฟล์จากแบบทดสอบแบบที่ 2 มาใช้ได้เลย)
1.1 เลเยอร์ชื่อ as – ไม่มีอะไร เอาไว้เขียนโค้ด
1.2 เลเยอร์ชื่อ txtError – ใช้เครื่องมือ Text Tool [T] เลือกเป็น Dynamic Text ตั้งชื่อ txtError
1.3 เลเยอร์ชื่อ choice – เป็นตัวเลือก กขคง เป็น Movie Clip ตั้งชื่อเรียงกันไป Ans0, Ans1, Ans2, Ans3
และข้อความของตัวเลือกใช้ Text Tool [T] เลือกเป็น Dynamic Text ตั้งชื่อ txtAns0,  txtAns1 …ถึง 3
1.4 เลเยอร์ชื่อ Question – ใช้เครื่องมือ Text Tool [T] เลือกเป็น Dynamic Text ตั้งชื่อ txtQuestion
1.5 เลเยอร์ชื่อ BG – เป็นภาพพื้นหลัง ซึ่งแล้วแต่เราจะวาด แล้วแต่จะตกแต่ง

ทั้งหมดให้วาดใส่ในเฟรมที่ 2
เมื่อเสร็จแล้วก็จะได้ประมาณนี้ …

2. เลเยอร์ as เฟรมที่ 1 – นำเข้าไฟล์ xml
หลังจากโหลดไฟล์ xml แล้วอาจจะนำข้อมูลไปเก็บไว้ในอาเรย์ก็ได้ (แต่ผมไม่ได้ทำนะ -.-)

โค้ด

ไฟล์ xml – ไฟล์ไม่เหมือนที่ผ่านมา แก้ไขชื่อเล็กน้อย

3. เลเยอร์ as เฟรมที่ 2 – สุ่มแสดงคำถาม
ตรงนี้คงไม่ขออธิบายอะไรมาก ผมก็ยังไม่ได้เก่งอะไร กว่าจะเขียนได้ก็มั่วอยู่นานเลย ถ้างงตรงไหนถามก็ได้คร้าบ : )
โค้ด


4. เลเยอร์ as เฟรมที่ 3 – สุ่มแสดงคำถาม
โค้ด

เป็นอันเสร็จเรียบร้อย
ตัวอย่าง

Download
ในซิปจะมี 2 ไฟล์คือ xml อยู่ข้างนอก และ xml อยู่ข้างใน
Zzz