Properties zarah Alpha dan Skala - Flash CS3
Sekarang kita mempunyai Flash kitaR Animasi zarah CS3 sistem animasi salji digilap sedikit, kita boleh menumpukan perhatian untuk menambah minat dan realisme kepada animasi kita. Dalam tutorial lepas, kami menambah sedikit kekurangan pada salji salji kami dengan menggunakan Math.random () untuk mengubah jumlah kesan angin yang digunakan untuk setiap kepingan salji individu. Mari kita tambah minat lebih banyak dengan memvariasikan saiz dan ketelusan zarah kepingan salji. Lagipun, dalam kehidupan sebenar, tidak semua salji salji adalah saiz yang sama. Juga, dengan mengubah ketelusan sesetengah kepingan, ia akan memberikan ilusi bahawa beberapa kepingan salji lebih jauh di tempat kejadian salji. Jadi mari kita sibuk.

Pertama, kita perlu memutuskan di mana kita akan meletakkan kod baru ini. Jika kita memasukkannya ke dalam kod fungsi salji, saiz dan ketelusan grafik grafik salji akan berubah setiap kali Flash memasuki bingkai baru. Ini adalah kerana fungsi salji adalah pengendali peristiwa untuk pendengar acara ENTER_FRAME. Ini tidak akan memberi kita kesan yang kita cari. Kami tidak mahu kepingan salji menukar penampilannya selepas ia ditarik ke panggung.

Pilihan kedua kami ialah untuk menambah kod baru ke bahagian yang mencipta kepingan salji dan menetapkan kedudukan X dan Y. Kerana seksyen kod ini hanya berlaku sekali untuk setiap salji salji, ini adalah tempat untuk kod baru kami. Kami mahukan ketelusan (atau alpha) dan saiz (atau skala) untuk kepingan salji kami hanya ditentukan sekali pada masa "penciptaan "nya.

Baris pertama kod baru yang akan kami tambahkan akan memberitahu Flash untuk mengubah saiz kepingan salji ke saiz rawak antara 0 dan 1. Nilai 0 akan memaparkan kepingan salji ke apa-apa dan nilai 1 akan menyimpannya pada 100%. Kami akan menggunakan skala skalaX dan sifat skala untuk mengawal saiz. Mengapa kita perlu menetapkan skala X dan Y? Bayangkan kita hanya menetapkan skala X hingga 50%. Salji kepingan kami akan menjadi separuh lebar saiz asalnya dan masih tinggi seperti yang asalnya. Ia tidak lagi menjadi salji pusingan yang bagus. Oleh itu, kita perlu mengubah saiz kedua-dua nilai skala X dan Y.

_Snowflake.scaleX = Math.random ();
_Snowflake.scaleY = Math.random ();


Tetapi kita masih perlu memastikan bahawa Flash mengubah saiz salji salji sama rata untuk kedua-dua nilai X dan Y. Seperti yang kita ada kod yang ditulis sekarang, nilai X dan Y mungkin boleh menjadi dua nombor rawak yang berbeza. Kami mahu mereka menjadi nombor rawak yang sama. Kita boleh yakin dengan mengubah kod supaya ia menetapkan skala X dan Y ke nombor rawak yang sama.

_Snowflake.scaleX = _Snowflake.scaleY = Math.random ();

Tugas kedua kami ialah mengubah ketelusan grafik grafik salji kami. Kami akan melakukan ini untuk menetapkan nilai rawak untuk harta alpha.

_Snowflake.alpha = Math.random ();

Sekarang mari kita tambahkan kod ini ke dalam program kami dan menguji filem kami beberapa kali. Setiap kali, kepingan salji perlu saiz dan kelegapan yang berlainan.

Simpan pemandangan salji anda sebagai SnowScene7.fla.

Hak Cipta 2018 Adobe Systems Incorporated. Hak cipta terpelihara. Pukulan skrin produk Adobe (s) dicetak semula dengan kebenaran daripada Adobe Systems Incorporated. Adobe Photoshop, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Elemen Premiere, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst and Flash Paper adalah sama ada [a] tanda dagangan berdaftar atau tanda dagangan Adobe Systems Incorporated di Amerika Syarikat dan / atau negara lain.