รหัส ActionScript ของคุณอยู่ที่ไหนใน Flash
ในบทช่วยสอนนี้เราจะเริ่มสำรวจวิธีการใช้ ActionScript ใน Flash ของคุณหลายวิธีR โครงการ. ฉันไม่ได้พูดถึงสิ่งต่าง ๆ ที่คุณสามารถเกิดขึ้นได้กับ ActionScript ฉันกำลังพูดถึงวิธีที่คุณสามารถเพิ่มรหัส ActionScript ในภาพยนตร์ Flash ของคุณ

ในการเริ่มต้นมี Flash เมื่อคุณสร้างโครงการ Flash คุณสร้างไฟล์ fla จากนั้นเมื่อคุณพร้อมที่จะเผยแพร่ Flash ของคุณไปยังเว็บคุณรวบรวมไฟล์ fla ของคุณลงในไฟล์ swf อย่างไรก็ตามหลังจากไม่กี่ปีที่ผู้คนเริ่มใช้ ActionScript เพื่อปรับปรุงภาพยนตร์ Flash ของพวกเขา ณ จุดนี้คำถามคือที่ที่จะวาง ActionScript ตอนแรกโปรแกรมเมอร์เพิ่มรหัสภายในไฟล์ fla ตอนนี้ Flash และ ActionScript ได้เติบโตขึ้นมาเล็กน้อยโปรแกรมเมอร์ส่วนใหญ่พบว่ามันมีประสิทธิภาพมากกว่าในการแยก ActionScript ออกจาก แต่เป็นส่วนหนึ่งของภาพยนตร์ Flash

เพิ่มรหัสไปยังไทม์ไลน์
วิธีพื้นฐานที่สุดและวิธีที่ใช้บ่อยที่สุดในอดีตคือการรวม ActionScript เป็นส่วนภายในของไฟล์ Flash fla เมื่อเขียน ActionScript ในภาพยนตร์ Flash คุณสามารถวาง ActionScript ลงในกรอบเวลาใดก็ได้ แม้ว่าจะไม่มีกฎที่กำหนดเกี่ยวกับเฟรมที่จะใช้ แต่โปรแกรมเมอร์ส่วนใหญ่พบว่ามีประโยชน์ในการวางโค้ด ActionScript ในเฟรมแรกบนไทม์ไลน์ เพื่อให้ง่ายยิ่งขึ้นโปรแกรมเมอร์มักจะสร้างเลเยอร์พิเศษสำหรับ ActionScript ซึ่งบางครั้งเรียกว่าเลเยอร์ "การกระทำ"

นี่เป็นวิธีการที่ฉันใช้สำหรับบทเรียนส่วนใหญ่ของผู้เริ่มต้นเนื่องจากมีความซับซ้อนน้อยกว่าวิธีอื่น ๆ ตัวอย่างเช่นในบทช่วยสอนก่อนหน้านี้เราเรียนรู้วิธีเขียนโค้ด ActionScript ที่จะวาดวงกลมลงบนสเตจ

var myCircle: รูปร่าง = รูปร่างใหม่ ();
myCircle.graphics.lineStyle (2, 0x000000);
myCircle.graphics.beginFill (0xff0000);
myCircle.graphics.drawCircle (100, 200, 50);
myCircle.graphics.endFill ();
addChild (myCircle);


ลองเพิ่มรหัสนี้ลงในภาพยนตร์ Flash ใหม่ เริ่มโครงการ Flash ใหม่และตั้งชื่อ RedCircle.fla

  1. ก่อนอื่นเราจะเพิ่มเลเยอร์ใหม่ให้กับ Timeline และเรียกมันว่าเลเยอร์ "การกระทำ"

  2. จากนั้นเราเลือกเฟรมแรกของเลเยอร์การกระทำและเปิดแผงการดำเนินการ

  3. สุดท้ายเราเพิ่มรหัสลงในแผงการทำงานและทดสอบภาพยนตร์ของเรา

นั่นง่ายพอ แต่มันจะมีประสิทธิภาพมากกว่าถ้าเราสามารถแยกโค้ด ActionScript ออกจากไฟล์ Flash fla ของเรา วิธีการต่อไปนี้ทำให้เราเข้าใกล้เป้าหมายมากขึ้น

การใช้คำสั่งรวม
วิธีที่สองในการเชื่อมโยง ActionScript กับโครงการ Flash ของคุณไม่แตกต่างจากวิธีที่เราเพิ่งพูดถึงมาก โดยพื้นฐานแล้วเราจะย้าย ActionScript จากไฟล์ fla ไปยังไฟล์แยกต่างหากและเพิ่มคำสั่ง include ลงในภาพยนตร์ Flash ของเราซึ่งจะแจ้งให้ Flash เพื่ออ่าน ActionScript จากไฟล์ภายนอกนั้น

  1. เปิดไฟล์ RedCircle.fla ของคุณ คลิกที่ Frame 1 ของเลเยอร์ Actions และเปิดพาเนล Actions เลือกรหัสทั้งหมดคลิกขวาและเลือกตัดจากเมนูป๊อปอัป เราจะวางรหัสนี้ในไฟล์ ActionScript ภายนอกของเรา แต่ก่อนอื่นเราต้องสร้างไฟล์นี้

  2. จากแถบเมนูคลิกไฟล์ - ใหม่ จากกล่องโต้ตอบเอกสารใหม่เลือกไฟล์ ActionScript ใหม่ คุณจะได้รับพาเนลใหม่ที่เรียกว่า "Script-1" เปิดในพื้นที่ทำงาน วางรหัสในแผงนี้

  3. คลิกไฟล์ - บันทึกเป็นและบันทึกไฟล์ใหม่นี้เป็น "DrawCircle.as" อย่าลืมบันทึกทั้งไฟล์ RedCircle.fla และ DrawCircle.as ในโฟลเดอร์เดียวกัน

    คุณจะสังเกตเห็นว่าตอนนี้คุณมีสองแท็บที่ด้านบนของพื้นที่ทำงาน หนึ่งแท็บสำหรับไฟล์ RedCircle.fla ของคุณและหนึ่งแท็บสำหรับไฟล์ DrawCircle.as ของคุณ ตอนนี้เรามีโค้ด ActionScript ของเราในไฟล์ภายนอกแล้วเราต้องบอกให้ Flash movie ของเราอ่านโค้ดจากไฟล์นี้ เราจะใช้คำสั่ง include เพื่อทำสิ่งนี้ คลิกที่แท็บ RedCircle.fla เพื่อกลับไปยังไฟล์ภาพยนตร์ Flash

  4. คลิกที่เฟรม 1 ของเลเยอร์การกระทำและเปิดแผงการดำเนินการ เพิ่มคำสั่ง include

    รวมถึง "DrawCircle.as";

  5. ทดสอบภาพยนตร์ของคุณ

ตอนนี้เรามี ActionScript ของเราในไฟล์ภายนอก แต่เรายังคงใช้ Timeline ในไฟล์ Flash fla ของเรา ในบทช่วยสอนถัดไปเราจะทำขั้นตอนต่อไปในการเดินทางไปยังรหัส OOP แบบแยกส่วน

ลิขสิทธิ์ 2018 Adobe Systems Incorporated สงวนลิขสิทธิ์. ภาพหน้าจอผลิตภัณฑ์ Adobe พิมพ์ซ้ำได้รับอนุญาตจาก Adobe Systems Incorporated Adobe, Photoshop, อัลบั้ม Photoshop, องค์ประกอบ Photoshop, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, องค์ประกอบรอบปฐมทัศน์, สะพาน, After Effects, InCopy, Dreamweaver, แฟลช, ActionScript, ดอกไม้ไฟ, Contribute, Flash Catalyst และ Flash Paper เป็น / เป็น [a] เครื่องหมายการค้าจดทะเบียน [s] หรือเครื่องหมายการค้า [s] ของ Adobe Systems Incorporated ในสหรัฐอเมริกาและ / หรือประเทศอื่น ๆ