Döngü Kodu İçin ActionScript - Kod
var _Snowflake: mcSnowflake;
Bu ilk kod satırı, eklendikçe film klibinin her örneği için yer tutucu görevi görecek "_Snowflake" adlı genel bir değişken oluşturur. Ayrıca Flash'a, boş yer tutucu değişkeninin veri türü olarak "mcSnowflake" sınıf adımımızı kullanmasını söyler.

for (var i: Number = 0; i <10; i ++)
Sonraki birkaç kod satırı, film klibinin birkaç örneğini sahneye "sürüklemek" için kullanacağımız bir kod döngüsüdür. için kodun başında Flash'a bunun bir for döngüsü olduğunu ve "belirli sayıda kez" bir şey yapmak istediğimizi söyler. Şimdi, parantezler arasında ne olduğuna bakalım.

var i: Sayı = 0;
Kod döngüsünün bu satırı sayacımız olacak "i" adlı bir değişken oluşturur. Veri türünü Number, başlangıç ​​değerini 0 olarak belirledik. Noktalı virgül kodun bu bölümünü bitirir.

i <10;
Bu kod, Flash'a sayacı 10'dan küçük olduğu için görevi yalnız olarak tekrar etmesini söyler. Bu, mcSnowflake film klibinin 10 örneğini oluşturur ve 0 ile 9 arasında numaralandırır. Yine, noktalı virgül kodun bu bölümünü sonlandırır.

i ++
Bu küçük kod parçası, döngü her tekrarlandığında sayacı 1 artırır.

Ardından, Flash'a for döngüsünü her gerçekleştirdiğinde tam olarak ne yapacağını söyleyeceğiz. Bu talimatlar kıvırcık parantezlerin arasına yerleştirilir.

{
_Snowflake = yeni mcSnowflake ();
addChild (_Snowflake);
_Snowflake.x = i * 50;
}


_Snowflake = yeni mcSnowflake ();
Bu, mcSnowflake film klibinin yeni bir örneğini oluşturacaktır. _Snowflake'in her örnek için yer tutucumuz olduğunu unutmayın.

addChild (_Snowflake);
AddChild yöntemi, film klibini görüntüleme listesine ekleyerek sahnede görünür hale getirecek yerleşik bir işlevdir.

_Snowflake.x = i * 50;
Bu kod, film klibinin her bir örneğini 50 piksel aralıklı yerleştirir. Bu kodu eklemeseydik, Flash on film klibinin tümünü, biri üst üste, sahnenin sol üst köşesinde bulunan 0,0 varsayılan konumuna yerleştirirdi.

Filminizi test ettiğinizde, sahnenin üst kısmına 10 tane pul yerleştirilmiş olmalıdır. Bu son versiyonumuzdan daha iyi ama yine de pulların sahneye dikey olarak düşmesi gerekiyor. Ayrıca kar taneleri boyutunu rastgele değiştirmek ve her örneği sahnede rastgele bir yere eklemek güzel olurdu. Tabii ki, sadece 10 taneden daha fazlasına ihtiyacımız var. Tüm bunları serinin geri kalanında nasıl yapacağımızı öğreneceğiz. Referans olarak, kar sahnenizi SnowScene2.fla olarak kaydedin.

← Geri

Telif Hakkı 2018 Adobe Systems Incorporated. Tüm hakları Saklıdır. Adobe ürün ekran görüntüleri, Adobe Systems Incorporated'ın izniyle kullanılmıştır. Adobe, Photoshop, Photoshop Albümü, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Köprü, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Havai Fişek, Contribute, Captivate, Flash Catalyst ve Flash Paper Amerika Birleşik Devletleri ve / veya diğer ülkelerde Adobe Systems Incorporated'in [a] tescilli ticari markaları veya ticari markalarıdır.


Video Talimatları: Hafta5_3 Uzay Gemisi Yapımı, Ateş Çıkarma (Adobe Animate) (Mayıs Ayı 2024).