การสร้างแบบทดสอบโดยใช้ flash
” ( ” จะเกิดกรอบตอบโต้ขึ้นมา ให้เลือก release ตามด้วยวงเล็บปิด ” ) ”
ขั้นต่อไป ให้พิมพ์เครื่องหมายปีกกาเปิด “{” เพื่อใส่คำสั่งการทำงานของปุ่ม
จากนั้นคลิกเลือกคำสั่งที่เมนูทางซ้าย ไล่ไปตามลำดับดังนี้
Global Function > Timeline Control > nextFrame
ที่คำสั่ง nextFrame ให้ดับเบิ้ลคลิก คำสั่งจะถูกคัดลอกไปลงในเมนูคำสั่งที่เรากำลังเขียนพอดี จากนั้นพิมพ์เครื่องหมายปีกกาปิด” } ” เป็นการสิ้นสุดคำสั่ง
on (release) {
nextFrame();
}
คำสั่งนี้หมายถึง เมื่อมีเหตุการณ์กดปุ่มเมาส์แล้วปล่อย (release) ปุ่มออก จะไปยังเฟรมถัดไป นั่นก็ตรงกับความต้องการของเราคือ กดปุ่มแล้วไปหน้าถัดไปนั่นเอง
ข้อควรพิจารณา
- หากเราต้องการพิมพ์คำสั่งเองทั้งหมด ต้องระมัดระวังการใช้ตัวพิมพ์ใหญ่-เล็กด้วย ในไวยกรณ์ของภาษาต้องเริ่มคำด้วยตัวพิมพ์เล็ก และอักษรในพยางค์ถัดไปจะเป็นตัวพิมพ์ใหญ่แทน สังเกตคำสั่ง “nextFrame“
- นอกจากนี้ ต้องจบคำสั่งในแต่ละบรรทัดด้วยเครื่องหมาย semicolon ( ; )
- จำนวนวงเล็บเปิดต้องเท่ากับจำนวนวงเล็บปิดอีกด้วย
- ถ้าเราพิมพ์คำสั่งถูกต้อง ตัวอักษรคำสั่งจะเปลี่ยนเป็นสีน้ำเงิน
ทำไมเวลาฝึกสร้างแบบทดสอบตามตัวอย่าง "การทำข้อสอบตัวเลือกด้วยโปรแกรมแฟลช" เสร็จแล้ว และทดลอง รัน ดู ทำไมจึงขึ้นข้อความ ว่า
permitted only for button instances
on (release) {
Total ActionScript Errors: 10 Reported Errors: 10 มันเกิดผิดพลาดตรงไหน ช่วยบอกหน่อย เพราะทดลองหลายครั้งแต่ยังหาจุดที่ต้องแก้ไม่ถูก
จาก ช่วยอธิบายผ่านไปที่ Mail: kmwan18@hotmail.com ขอขอบคุณ