การใช้ตัวแปรสำหรับระบบอนุภาคแบบแยกส่วน
เมื่อเราเริ่มแฟลชนี้R ชุดระบบอนุภาค CS3 ของบทเรียนเราสร้างฟังก์ชั่นโมดูลาร์ที่ง่ายและแสดงให้เห็นว่าเราสามารถใช้ฟังก์ชั่นนั้นเพื่อสร้างภาพเคลื่อนไหวของคลิปภาพยนตร์ที่เหมือนกันสามครั้ง ตั้งแต่การสอนครั้งแรกเรามาไกลและได้สร้างระบบอนุภาคใน ActionScriptTM 3. แต่ระบบนี้เป็นระบบอนุภาคล่าสุดแบบแยกส่วนได้อย่างไร สามารถใช้กับคลิปภาพยนตร์นอกเหนือจาก mcSnowflake ของเราได้หรือไม่? เราสามารถใช้มันกับภาพยนตร์ Flash ที่มีขนาดเล็กลงหรือใหญ่ขึ้นได้หรือไม่? เราสามารถใช้คลิปภาพยนตร์ที่มีขนาดต่างกันได้หรือไม่? เราสามารถเพิ่มหรือลดจำนวนสูงสุดของคลิปภาพยนตร์หรือความเร็วที่ตกลงมาบนเวทีได้หรือไม่?

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

เปลี่ยนชื่อฟังก์ชั่น

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

เนื่องจากนี่เป็นระบบอนุภาคชื่ออื่นสำหรับฟังก์ชันที่สร้างเกล็ดหิมะอาจเป็น "createParticles" มาเปลี่ยนชื่อฟังก์ชั่นเกล็ดหิมะจาก "snowflake ()" เป็น "createParticles ()"

ที่ด้านบนของแผงการทำงานคุณจะเห็นไอคอนค้นหาและแทนที่ คลิกที่ไอคอนนี้เพื่อเปิดกล่องโต้ตอบค้นหาและแทนที่ ในกล่องโต้ตอบนี้ตรวจสอบตัวเลือกที่เรียกว่า "ตรงกับกรณี" และใช้ค่าต่อไปนี้

ค้นหาอะไร: เกล็ดหิมะ ()
แทนที่ด้วย: createParticles ()

คุณควรได้รับข้อความที่พบสองรายการและแทนที่ ทำซ้ำขั้นตอนนี้เพื่อเปลี่ยนชื่อฟังก์ชั่นที่สองจาก "snowfall ()" เป็น "particlefall ()" อีกครั้งคุณจะเห็นการเปลี่ยนแปลงสองอย่าง ปิดกล่องโต้ตอบและทดสอบภาพยนตร์ของคุณ มันยังใช้งานได้

ถัดไป→

ลิขสิทธิ์ 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 ในสหรัฐอเมริกาและ / หรือประเทศอื่น ๆ