Properti Partikel Alfa dan Skala - Flash CS3
Sekarang kita memiliki Flash kitaR Sistem partikel adegan salju CS3 dipoles sedikit, kita dapat berkonsentrasi untuk menambahkan lebih banyak minat dan realisme pada animasi kita. Dalam tutorial terakhir, kami menambahkan beberapa keacakan pada kepingan salju kami dengan menggunakan Math.random () untuk memvariasikan jumlah efek angin yang diterapkan pada setiap kepingan salju individu. Mari kita tambahkan lebih banyak minat dengan memvariasikan ukuran dan transparansi partikel kepingan salju. Lagi pula, dalam kehidupan nyata, tidak semua kepingan salju memiliki ukuran yang sama. Juga, dengan memvariasikan transparansi dari beberapa serpihan, itu akan memberikan ilusi bahwa beberapa serpihan salju berada lebih jauh dalam adegan salju. Jadi mari kita sibuk.

Pertama, kita perlu memutuskan di mana kita akan meletakkan kode baru ini. Jika kita memasukkannya ke dalam kode fungsi salju, ukuran dan transparansi grafik kepingan salju akan berubah setiap kali Flash memasuki bingkai baru. Ini karena fungsi salju adalah pengendali acara untuk pendengar acara ENTER_FRAME. Ini tidak akan memberi kita efek yang kita cari. Kami tidak ingin kepingan salju untuk mengubah penampilannya setelah ditarik ke panggung.

Opsi kedua kami adalah menambahkan kode baru ke bagian yang menciptakan kepingan salju dan mengatur posisi X dan Y. Karena bagian kode ini hanya terjadi satu kali untuk setiap kepingan salju, ini adalah tempat untuk kode baru kami. Kami ingin transparansi (atau alfa) dan ukuran (atau skala) untuk kepingan salju kami ditentukan hanya sekali pada saat "penciptaannya".

Baris pertama dari kode baru yang akan kita tambahkan akan memberi tahu Flash untuk mengubah ukuran kepingan salju ke ukuran acak antara 0 dan 1. Nilai 0 akan mengurangi kepingan salju menjadi nol dan nilai 1 akan mempertahankannya pada 100%. Kami akan menggunakan properti scaleX dan scaleY untuk mengontrol ukuran. Mengapa kita perlu mengatur skala X dan Y? Bayangkan kita hanya mengatur skala X ke 50%. Kepingan salju kami akan menjadi setengah lebar dari ukuran aslinya dan masih setinggi aslinya. Itu tidak lagi menjadi kepingan salju bulat yang bagus. Jadi kita perlu mengubah ukuran nilai skala X dan Y.

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


Tetapi kita masih perlu memastikan bahwa Flash mengubah ukuran kepingan salju secara merata untuk nilai X dan Y. Karena kita memiliki kode yang ditulis sekarang, nilai X dan Y mungkin bisa dua angka acak yang berbeda. Kami ingin mereka menjadi nomor acak yang sama. Kita dapat memastikan hal itu dengan mengubah kode sehingga mengatur skala X dan Y ke nomor acak yang sama.

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

Tugas kedua kami adalah mengubah transparansi grafik kepingan salju kami. Kami akan melakukan ini dengan menetapkan nilai acak untuk properti alpha.

_Snowflake.alpha = Math.random ();

Sekarang mari kita tambahkan kode ini ke program kami dan uji film kami beberapa kali. Setiap kali, kepingan salju harus memiliki ukuran dan opasitas yang berbeda.

Simpan adegan salju Anda sebagai SnowScene7.fla.

Hak Cipta 2018 Adobe Systems Incorporated. Seluruh hak cipta. Tangkapan layar produk Adobe dicetak ulang dengan izin dari Adobe Systems Incorporated. Adobe, Photoshop, Album Photoshop, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Kembang Api, Berkontribusi, Memikat, Flash Catalyst dan Flash Paper adalah [a] merek dagang terdaftar [s] atau merek dagang [s] dari Adobe Systems Incorporated di Amerika Serikat dan / atau negara lain.