Flash CS3 ve AS 3.0 - Kar Sahnesi
Bu parçacık sistemi eğitim serisinde ActionScript ve Flash ile bir kar sahnesi animasyonu oluşturacağızR,. Sahnemiz için aynı anda düşen birçok kar tanesi var. Sahneye düşen her pul aynı film klibinin bir örneği olacak. Bu nedenle, sahnedeki tüm örnekleri veya kar taneleri canlandırmak için ActionScript yazmamız gerekiyor. İstediğimiz kadar gevreği canlandırmak için kullanılabilecek modüler veya yeniden kullanılabilir kod kullanacağız.

Böyle bir diziye başlamanın en iyi yolu, bazı terminolojilere aşina olmaktır. Bu ilk öğreticide, işlev ve işlev çağrısına genel bir bakış yapacağız. Bu işlev, belirli sayıda piksel sayısını üç ekseni dikey eksenden aşağı hareket ettirir.

Sahneyi ayarlamak için Zaman Çizelgesi'nde "arka plan" ve "kar taneleri" adını verdiğim iki katman oluşturdum. Flash Library'ye bir arka plan resmi aktardım. Arka plan katmanının Kare 1'i seçiliyken, arka plan görüntüsünü sahneye sürükledim. Sonra, "mcSnowflake" adında bir film klibi olarak kar tanesi görüntüsünü Kütüphane'ye aktardım. Bu film klibinin üç örneğini canlandıracağız.

  1. Zaman Çizelgesi'ndeki kar taneleri katmanında Kare 1'i seçin ve mcSnowflake film klibinin bir örneğini Kütüphane'den sahnenin üstüne sürükleyin. Özellik Denetçisinde, bu kartaneye "snowflake1_mc" örnek adını verin.

    Bunu mcSnowflake film klibinin iki örneği için tekrarlayın. Bu örnekleri "snowflake2_mc" ve "snowflake3_mc" olarak adlandırın. Şimdi sahnenin üst kısmında kar sahnesine düşmeye hazır üç tane pul olmalı. Şimdi, bu animasyonu yaratacak modüler fonksiyonu yazacağız.

  2. Zaman Çizelgesi'nde yeni bir katman oluşturun ve bu katmanı "Eylemler" olarak yeniden adlandırın. Bu katmandaki Kare 1'i seçin ve Eylemler Panelini (Pencere - Eylemler) açın. Bu kodu panele yazın ve kodu tartışacağız.

    fonksiyon kar yağışı (kar tanesi: MovieClip, hareket: Sayı): void
    {
    kar tanesi. y = hareket;
    }

    kar yağışı (kar tanesi 1_mc, 10);
    kar yağışı (snowflake2_mc, 20);
    kar yağışı (snowflake3_mc, 30);

fonksiyon kar yağışı (): void

Devam et