เทมเพลตการเคลื่อนไหวแบบอินทรีย์แฟลชแบบสุ่ม
แฟลชR CS5.5 มีเทมเพลตการประหยัดเวลาจำนวนมากที่ให้รหัสที่ใช้บ่อยที่สุดในโครงการ Flash และรหัสนั้นปรับแต่งได้ง่าย ในบทช่วยสอนนี้เราจะตรวจสอบเทมเพลตการเคลื่อนไหวแบบสุ่มอินทรีย์ซึ่งฉันเพิ่งใช้ในการสร้างภาพเคลื่อนไหวของแมงมุมที่ปีนป่ายบนเวที คุณจะพบเทมเพลตนี้เมื่อคุณเริ่มโครงการใหม่

  1. จากหน้าจอต้อนรับให้เลือกแอนิเมชันจากรายการสร้างจากเทมเพลตทางด้านซ้าย

  2. จากรายการเทมเพลตแอนิเมชันให้เลือกการเคลื่อนที่แบบสุ่มแบบอินทรีย์

  3. เทมเพลตกระดูกเปลือยมีสามชั้น

    ชั้นบนสุดมีคำแนะนำบางอย่าง

    ในชั้นถัดไปมีแปดอนุภาค (คลิปภาพยนตร์) ซึ่งเป็นข้อบกพร่องของเราในแถวที่ด้านล่างของเวที

    ที่ชั้นล่างเรามีรูปสี่เหลี่ยมผืนผ้าสีทึบซึ่งเปลี่ยนเป็นถ่านดำเวทีของเรา

    คำแนะนำบอกให้เราดับเบิ้ลคลิกที่บั๊กและตรวจสอบ ActionScript ที่จะรันแอนิเมชั่น มาทำกันเถอะ

    เมื่อคุณคลิกสองครั้งที่ข้อบกพร่องคุณจะอยู่ในไทม์ไลน์ของอนุภาค ตอนนี้เราอยู่ในการทำงานของอนุภาคหรือข้อผิดพลาด เมื่อเฟรมแรกของเลเยอร์การกระทำที่เลือกเปิดแผงการดำเนินการ

  4. อย่างที่คุณเห็นเรามีสี่ตัวแปร

    ความเร็ว var: หมายเลข = 6;

    var myRotation: Number = 0;
    var ychange: หมายเลข;
    var xchange: หมายเลข;

    ตัวแปรความเร็วจะควบคุมความเร็วของบั๊กที่เคลื่อนที่ข้ามระยะ โดยค่าเริ่มต้นมันถูกตั้งไว้ที่ 6 และเมื่อเราดูตัวอย่างภาพเคลื่อนไหวข้อบกพร่องย้ายค่อนข้างเร็ว แต่ลองเพิ่มตัวเลขเป็น 16 และดูตัวอย่าง ตอนนี้ข้อบกพร่องกำลังทำงานอยู่จริงๆ

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

    ก่อนอื่นเราจะได้รับหมายเลขสุ่มสำหรับหมุนบั๊กจากตำแหน่งปัจจุบัน สิ่งนี้จะไม่ย้ายบั๊ก แต่หมุนในตำแหน่งเท่านั้น

    ต่อไปเราจะได้รับตัวเลขสุ่มเพื่อย้ายบั๊กไปยังตำแหน่ง X และ Y ใหม่บนเวที

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

    สุดท้ายเราเพิ่มตัวเลขสุ่มใหม่ไปยังตำแหน่ง x และ y ของบั๊กในปัจจุบันและเราเปลี่ยนระดับการหมุนปัจจุบันของบั๊กเป็น myRotation แบบสุ่มใหม่

เมื่อคุณได้รับการปรับภาพเคลื่อนไหวอย่างละเอียดแล้วคุณสามารถแทนที่บั๊กเริ่มต้นด้วยคลิปภาพยนตร์บั๊กของคุณเอง บั๊กแต่ละตัวบนเวทีเป็นตัวอย่างของคลิปภาพยนตร์อนุภาค ข้อผิดพลาดเริ่มต้นไม่ย้ายขา แต่คุณสามารถเพิ่มภาพเคลื่อนไหวรองนี้ลงในข้อบกพร่องของคุณเอง

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