อยู่เฉยๆ ก็หลับซะเปล่าๆ นั่งพิมพ์เล่นดีกว่า
ActionScript ต่อไปเราจะเรียกย่อๆว่า as
จริงๆแล้วใครจะเขียน as ได้ จะต้องใช้แฟลชมาพอสมควร คือ ทำโมชั่นทวีน โมชั่นเชป วาดรูป รู้จัก สร้างเฟรม รู้จัก พื้นฐานนั่นแหละ
เริ่มจากสิ่งที่ต้อง ฝังลงในหัวสมอง ก่อน อ่านมันเข้าไป กับกฏเหล็ก
กฏข้อที่ 1
การเขียนสคริป มี 2 แบบ นั่นคือ เขียนบนเฟรม และเขียน บน วัตถุ
วัตถุใน ที่นี้ เราจะเรียกว่า Symbol โดย Symbol ที่สามารถเขียน as ลงไปได้นั้น มี 2 ชนิดคือ
-MovieClip
-Button
กฏข้อที่ 2
-การเขียนสคริปบนเฟรม สคริปจะทำงานก็ต่อเมื่อ หัวอ่าน (นึกให้เป็น เครื่องเล่น VDO ) เล่นมีถึงเฟรมที่มีสคริปนั้นอยู่
โดยการเขียนลงบนเฟรม สามารถเขียนลงไปได้เลย
-การเขียนสคิป บน Symbol จะต้องเขียนภายใต้ event หรือเหตุการณ์เท่านั้น
ความแตกต่างของทั้งสองสิ่งคือ สคริปบนเฟรมจะทำงานเมื่อหัวอ่านเล่นมาถึง แต่สคริปบนวัตถุ จะทำงาน เมื่อมีเหตการณ์
มากระตุ้นเท่านั้น ถ้าไม่มีเหตุการณ์ใดๆเกิดขึ้นเลย สคริปบนวัตถุ ก็จะไม่ทำงานใดๆ เลย
*เช่น สคริปบนปุ่มกด ถ้าไม่เกิดเหตุการณ์ มีคนไปคลิก สคริปบนปุ่ม ก็จะไม่ทำงานใดๆ ทั้งสิ้น
กฏข้อที่ 3
การตั้งชื่อ ฟังชั่น หรือตัวแปรใดๆ จะต้องตั้งให้ไม่ซ้ำกับคำสงวน หรือ key word
เช่น for do this _root และอื่นๆจำไม่ได้ แต่จำง่ายๆ อย่าไปตั้งซ้ำกับคำสั่ง ที่มันมีอยู่ในแฟลชก็พอแล้ว(จริงๆจะมีบางคำสั่ง ที่สามารถตั้งซ้ำได้โดยไม่เกิด error แต่เริ่มต้นอย่าไปซ้ำกับใครเลย)
กฏข้อที่ 4
เนื่องจาก as เป็นภาษาที่มอง ลักษณะของ อักษรพิมพ์เล็กและอักษรพิมพ์ใหญ่ต่างกัน
ดังนั้นจึงต้องระมัดระวังในการพิมพ์ให้ถูกต้องทุกตัวอักษร
*เช่นคำสั่ง gotoAndStop จะถูกต้อง แต่ GOTOANDSTOP จะถือว่าผิด
-วิธีการจำ สำหรับคำขึ้นต้นคำแรก จะขึ้นต้นด้วย ตัวพิมพ์เล็ก ส่วนคำถัดไปจะขึ้นต้นด้วย พิมพ์ใหญ่
*เช่น gotoAndStop จะแยกได้ 3 คำ goto และ And และ Stop
*สำหรับ คำสั่งที่บ่งบอกว่าเป็นออปเจกต์ จะขึ้นต้นด้วยพิมพ์ใหญ่ เช่น
LoadVars() Sound() Date()
กฏข้อที่ 5
การจบคำสั่งใดๆ ควร ขึ้นบรรทัดใหม่ด้วยทุกครั้ง และเพื่อ ให้เป็นสันดานที่ดีติดตัวไป ควรพิมพ์ ; (เซมิโคล่อน) จบท้ายคำสั่งด้วย
แต่บางคำสั่ง ไม่ต้องมี ; ถ้ามีจะ error เช่น #include
//*************************************************************
สำหรับกฏ 5 ข้อ (มีอีกรึเปล่าวะ กลัวลืม) ให้ท่องให้ขึ้นใจ แล้วต่อไปเราจะมาเริ่มต้น พื้นฐาน กันต่อ เน่อ
edit @ 2006/12/01 11:18:01
ActionScript ต่อไปเราจะเรียกย่อๆว่า as
จริงๆแล้วใครจะเขียน as ได้ จะต้องใช้แฟลชมาพอสมควร คือ ทำโมชั่นทวีน โมชั่นเชป วาดรูป รู้จัก สร้างเฟรม รู้จัก พื้นฐานนั่นแหละ
เริ่มจากสิ่งที่ต้อง ฝังลงในหัวสมอง ก่อน อ่านมันเข้าไป กับกฏเหล็ก
กฏข้อที่ 1
การเขียนสคริป มี 2 แบบ นั่นคือ เขียนบนเฟรม และเขียน บน วัตถุ
วัตถุใน ที่นี้ เราจะเรียกว่า Symbol โดย Symbol ที่สามารถเขียน as ลงไปได้นั้น มี 2 ชนิดคือ
-MovieClip
-Button
กฏข้อที่ 2
-การเขียนสคริปบนเฟรม สคริปจะทำงานก็ต่อเมื่อ หัวอ่าน (นึกให้เป็น เครื่องเล่น VDO ) เล่นมีถึงเฟรมที่มีสคริปนั้นอยู่
โดยการเขียนลงบนเฟรม สามารถเขียนลงไปได้เลย
-การเขียนสคิป บน Symbol จะต้องเขียนภายใต้ event หรือเหตุการณ์เท่านั้น
ความแตกต่างของทั้งสองสิ่งคือ สคริปบนเฟรมจะทำงานเมื่อหัวอ่านเล่นมาถึง แต่สคริปบนวัตถุ จะทำงาน เมื่อมีเหตการณ์
มากระตุ้นเท่านั้น ถ้าไม่มีเหตุการณ์ใดๆเกิดขึ้นเลย สคริปบนวัตถุ ก็จะไม่ทำงานใดๆ เลย
*เช่น สคริปบนปุ่มกด ถ้าไม่เกิดเหตุการณ์ มีคนไปคลิก สคริปบนปุ่ม ก็จะไม่ทำงานใดๆ ทั้งสิ้น
กฏข้อที่ 3
การตั้งชื่อ ฟังชั่น หรือตัวแปรใดๆ จะต้องตั้งให้ไม่ซ้ำกับคำสงวน หรือ key word
เช่น for do this _root และอื่นๆจำไม่ได้ แต่จำง่ายๆ อย่าไปตั้งซ้ำกับคำสั่ง ที่มันมีอยู่ในแฟลชก็พอแล้ว(จริงๆจะมีบางคำสั่ง ที่สามารถตั้งซ้ำได้โดยไม่เกิด error แต่เริ่มต้นอย่าไปซ้ำกับใครเลย)
กฏข้อที่ 4
เนื่องจาก as เป็นภาษาที่มอง ลักษณะของ อักษรพิมพ์เล็กและอักษรพิมพ์ใหญ่ต่างกัน
ดังนั้นจึงต้องระมัดระวังในการพิมพ์ให้ถูกต้องทุกตัวอักษร
*เช่นคำสั่ง gotoAndStop จะถูกต้อง แต่ GOTOANDSTOP จะถือว่าผิด
-วิธีการจำ สำหรับคำขึ้นต้นคำแรก จะขึ้นต้นด้วย ตัวพิมพ์เล็ก ส่วนคำถัดไปจะขึ้นต้นด้วย พิมพ์ใหญ่
*เช่น gotoAndStop จะแยกได้ 3 คำ goto และ And และ Stop
*สำหรับ คำสั่งที่บ่งบอกว่าเป็นออปเจกต์ จะขึ้นต้นด้วยพิมพ์ใหญ่ เช่น
LoadVars() Sound() Date()
กฏข้อที่ 5
การจบคำสั่งใดๆ ควร ขึ้นบรรทัดใหม่ด้วยทุกครั้ง และเพื่อ ให้เป็นสันดานที่ดีติดตัวไป ควรพิมพ์ ; (เซมิโคล่อน) จบท้ายคำสั่งด้วย
แต่บางคำสั่ง ไม่ต้องมี ; ถ้ามีจะ error เช่น #include
//*************************************************************
สำหรับกฏ 5 ข้อ (มีอีกรึเปล่าวะ กลัวลืม) ให้ท่องให้ขึ้นใจ แล้วต่อไปเราจะมาเริ่มต้น พื้นฐาน กันต่อ เน่อ
edit @ 2006/12/01 11:18:01