กลุ่ม2.การเขียนโปรแกรม ActionScript

การเขียนโปรแกรม ActionScript

Action Script (แอคชั่นสคริปต์) คือชุดคำสั่งหรือภาษาคอมพิวเตอร์ที่ใช้ในการควบคุมหรือสั่งการในโปรแกรม Flash 
โดย Action Script สามารถเขียนควบคุมได้ทั้งบน Timeline และ บน Symbol
การเขียน Action Script บน Timeline
          การเขียนแอคชั่นสคริปต์บนไทม์ไลน์สามารถทำดังนี้
1. สร้างแอนิเมชั่นแบบใดก็ได้ขึ้นมา ชิ้น (ในตัวอย่างจะสร้างแอนิเมชั่นแบบ Motion Tween)
หมายเหตุ ปกติเมื่อเรากดปุ่ม Ctrl+Enter โปรแกรม Flash จะเล่นวนซ้ำไปซ้ำมาจนกว่าจะปิด
2. แทรกคำสั่ง Action Script เข้าไปในเฟรมสุดท้ายของงาน ให้คลิกที่เฟรมที่ 40 แล้วกดปุ่ม F9 บนคีย์บอร์ด จะมีหน้าต่างๆAction Frame ขึ้นมาดังรูป

3. ในการเขียนคำสั่งโปรแกรมได้ออกแบบให้สามารถเขียนได้ รูปแบบคือ แบบ Normal หรือ แบบธรรมดา 
สำหรับผู้ที่ยังใช้คำสั่งไม่คล่อง และ แบบ Expert คือ แบบที่สามารถพิมพ์คำสั่งได้เลย
สำหรับหัวข้อนี้จะให้เขียนทั้ง รูปแบบ ดังนี้

เลือกคำสั่ง Global Functions > Timeline Control > stop  (คำสั่ง stop คือ สั่งให้หยุดการทำงาน)

4. ให้นักเรียนสังเกตที่เฟรมที่ 40 จะมีสัญลักษณ์ ตัว เล็กอยู่ในเฟรม จากนั้นก็ทดสอบกด Ctrl+Enter

แบบที่ การเขียนแบบ Expert mode คลิกที่เครื่องคำว่า Script Assist ด้านขวาของแถบ Action

จะปรากฏหน้าต่างๆว่างๆขึ้นมา ให้นักเรียนพิมพ์คำสั่ง stop(); ลงในพื้นที่ว่างนั้น

เสร็จแล้วกดปุ่ม Ctrl + Enter เพิ่อทดสอบคำสั่ง ถ้าทำถูกแอนิเมชั่นจะแสดงผลแค่ ครั้งแล้วหยุด

แนวทางการเขียน ActionScript

สำหรับการเขียนใน Expert Mode จะมีรูปแบบการเขียนแอคชั่นสคริปต์ ให้กับเฟรมเพื่อควบคุมปุ่มและมูฟวี่คลิป ดังนี้

ตัวอย่างเช่น การเขียนสั่งงานให้กับปุ่มชื่อ button1 เวลาถูกคลิก จะใช้รูปแบบ คือ

ขั้น ตอนการเขียนด้วยหน้าต่าง Expert Mode
(หมายหตุ : ดูขั้นตอนการเขียนโดยใช้หน้าต่าง Normal Mode ได้ที่ การเขียนคำสั่งให้กับปุ่ม)
1. คลิกที่ปุ่มให้แอคทีฟ (Active)  

2. เปิดหน้าต่างแอคชั่น แบบ Expert Mode  หรือถ้าเปิดแล้ว ให้คลิกที่ปุ่ม  scriptAssist1 เปรียบเทียบหน้าต่าง Expert Mode และ Normal Mode  
ex1
nor1
3. คลิกเครื่องหมายบวก  (หมายเลข 1)
scriptAssist2.jpg

4. คลิกเลือกกลุ่มคำสั่งที่ต้องการ (หมายเลข 2)
scriptAssist3.jpg
5. ดับเบิลคำสั่ง หรืออีเวนต์ที่ต้องการ (หมายเลข 3)
scriptAssist4.jpg
6. ทำซ้ำข้อ 3-5 เพื่อเพิ่มเติมคำสั่งอื่นๆ อีก ตามต้องการ


คำสั่งพื้นฐาน Action Script
คำสั่ง On Mouse Event ใช้กำหนดเหตุการณ์ ของเมาส์หรือคีย์บอร์ด ซึ่งจะมีผลชุดคำสั่งที่อยู่ในบรรทัดต่อๆ มาที่อยู่ในเครื่องหมาย { } ถูกดำเนินการ โดยทุกครั้งที่กำหนดคำสั่งให้กับปุ่ม โปรแกรมจะสร้างคำสั่ง On ขึ้นมารองรับซึ่งจะมีอีเวนต์ที่ประกอบด้วย
on01
คำสั่ง Go To เป็นคำสั่งที่ใช้ควบคุมการแสดงของมูฟวี่ โดยสั่งให้หัวอ่าน (Play Head) กระโดดไปยังตำแหน่งที่ต้องการ ได้แก่
on02
on03
on04
on05
ตัวอย่าง....................
on06
จากภาพ เป็นการกำหนดให้หัวอ่าน (Play Head) กระโดดไปหยุดที่ Scene 2 เฟรมที่ 10

ไม่มีความคิดเห็น:

แสดงความคิดเห็น