ActionScript สำหรับรหัสวน - รหัส
var _Snowflake: mcSnowflake;
โค้ดบรรทัดแรกนี้จะสร้างตัวแปรทั่วไปชื่อ "_Snowflake" ซึ่งจะทำหน้าที่เป็นตัวยึดตำแหน่งสำหรับแต่ละอินสแตนซ์ของคลิปภาพยนตร์ที่เพิ่มเข้ามา นอกจากนี้ยังบอกให้ Flash ใช้ชื่อคลาสของเรา "mcSnowflake" เป็นชนิดข้อมูลสำหรับตัวแปรตัวยึดตำแหน่งว่าง

สำหรับ (var i: Number = 0; i <10; i ++)
โค้ดสองสามบรรทัดถัดไปคือลูปโค้ดที่เราจะใช้เพื่อ "ลาก" หลาย ๆ คลิปภาพยนตร์ไปยังสเตจ สำหรับ ที่จุดเริ่มต้นของรหัสบอกกับ Flash ว่านี่เป็น for loop และเราต้องการทำบางสิ่งบางอย่าง "สำหรับจำนวนครั้ง" ทีนี้ลองมาดูสิ่งที่อยู่ระหว่างวงเล็บ

var i: Number = 0;
บรรทัดของการวนรอบโค้ดนี้สร้างตัวแปรที่เรียกว่า "i" ซึ่งจะเป็นตัวนับของเรา เราได้ตั้งค่าชนิดข้อมูลเป็น Number และค่าเริ่มต้นเป็น 0 เครื่องหมายอัฒภาคสิ้นสุดส่วนของรหัสนี้

ฉัน <10;
รหัสนี้บอกให้ Flash ทำซ้ำงานโดยอ้างว่าตัวนับน้อยกว่า 10 ซึ่งจะสร้าง 10 ตัวอย่างของคลิปภาพยนตร์ mcSnowflake และกำหนดให้เป็น 0 ถึง 9 อีกครั้งเครื่องหมายอัฒภาคจะจบลงด้วยส่วนของรหัสนี้

ฉัน ++
โค้ดขนาดเล็กนี้จะเพิ่มตัวนับ 1 ทุกครั้งที่วนซ้ำ

ต่อไปเราจะบอก Flash ว่าจะต้องทำอย่างไรในแต่ละครั้งที่ทำลูป คำแนะนำเหล่านี้อยู่ระหว่างเครื่องหมายปีกกา

{
_Snowflake = ใหม่ mcSnowflake ();
addChild (_Snowflake);
_Snowflake.x = i * 50;
}


_Snowflake = ใหม่ mcSnowflake ();
สิ่งนี้จะสร้างตัวอย่างใหม่ของคลิปภาพยนตร์ mcSnowflake โปรดจำไว้ว่า _Snowflake เป็นตัวยึดตำแหน่งของเราสำหรับแต่ละอินสแตนซ์

addChild (_Snowflake);
เมธอด addChild เป็นฟังก์ชันในตัวที่จะทำให้คลิปภาพยนตร์ปรากฏบนเวทีโดยเพิ่มลงในรายการที่แสดง

_Snowflake.x = i * 50;
รหัสนี้จะวางแต่ละตัวอย่างของคลิปภาพยนตร์ออกจากกัน 50 พิกเซล หากเราไม่ได้เพิ่มรหัสนี้ Flash จะวางคลิปภาพยนตร์ทั้งสิบคลิปไว้ด้านบนของอีกคลิปในตำแหน่งเริ่มต้นที่ 0,0 ซึ่งอยู่ที่มุมซ้ายบนของเวที

เมื่อคุณทดสอบภาพยนตร์ของคุณคุณควรวางเกล็ดจำนวน 10 เม็ดไว้ที่ส่วนบนสุดของเวที ดีกว่ารุ่นที่แล้ว แต่เรายังต้องทำให้เกล็ดร่วงลงในแนวตั้ง นอกจากนี้ยังเป็นการดีที่จะเปลี่ยนขนาดของเกล็ดหิมะแบบสุ่มและเพิ่มแต่ละตัวอย่างในตำแหน่งสุ่มบนเวที แน่นอนเราต้องการมากกว่า 10 สะเก็ดเท่านั้น เราจะได้เรียนรู้วิธีการทำทั้งหมดนี้ในส่วนที่เหลือของซีรีส์ สำหรับการอ้างอิงให้บันทึกฉากหิมะของคุณเป็น SnowScene2.fla

←ย้อนกลับ

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