Maskeleme Yöntemleri


Flash 5 ile maskeleme işlemi yapmak için bildiğiniz gibi üstte bir mask katmanı ve onun altında bir masked katmanı gerekiyordu. Mask katmanında ise maskeleme yapması için sadece bir dolgu veya metin kullanılabiliyordu.

Flash-MX versiyonu ile kodlama yöntemi geliştirilmiştir.Artık bir film klibini diğer bir klip üzerinde maske olarak kullanma şansına sahip olduk. Bu işlem için katmanlara mask veya masked özelliği vermemiz de gerekmiyor. Timeline`na şu komutu yazmamız yeterli:

maskelenen_klip.setMask(maskeleyen_klip);

Flash CS3 de yani actionscript 3 kullanmak istediğinizde üstteki kod yerine şu kodu kullanmanız gerekmektedir:

maskelenen_klip.mask=maske_klip;

Aşağıdaki swf dosyası sadece tek actionscript 3 komutu ile hazırlanmış basit bir dosyadır. Lütfen farenizi dosya üzerinde dolaştırın.



DOSYAYI İNDİR

Gördüğünüz gibi fareye yapışan bir film klibinin altındaki maskelenen klibe ait renkli örnek gözlenmektedir. Oluşumunu görelim:

1- Önce kullanılacak 2 resmi hazırlayalım.Filmin negatif örneğini hazırlamak için ayrı bir resim programı kullanabilirsiniz. Biz bu işlem için flash programını kullandık. Renkli resmi bir film klibi içine alıp properties panelinde brightness veya tint değerleri ile oynayarak istediğiniz özellikte bir resim ayarlaması yapabilirsiniz.

2- Flash programımızı açıp File-->Import-->Import Library komutu ile heriki resim(şayet negatif resmi bir resim editörü ile hazırlamışsanız) örneğini sahneye değilde doğrudan kütüphaneye alalım. Sonra bunlardan klip yapacağız.

3- Insert-->New symbol komutu verelim, davranış olarak klip seçeneğini kullanalım. Sahneye oval aracını seçerek kenar çizgisi olmayan daire şeklinde bir dolgu çizelim. Bunu maske olarak kullanacağız.Film klibinin adını maske olarak ayarlayın.

4- Tekrar bir film klibi oluşturun. Buraya renkli resmi alın. Bu klibin adını da açık_resim olarak yazın.

5- Üçüncü kez yeni bir klip açın buraya koyu renkli resmi alın ve klibin adını koyu_resim olarak yazın.

6- Sıkıldınız ama 4. ve son kez yeni bir klip oluşturun. Adını maske_resim olarak ayarlayın.Buraya açık_resim klibini kütüphaneden çekerek ekleyin. Örnek adı olarak yine acik_resim adını verin.İkinci bir katmanı en üst kısma yerleştirin. Buraya da sahneden maske klibini çekin. Örnek adı olarak maske yazın.

7- Herşey hazır. Hala ana sahnenin tamamen boş olduğuna dikkat edin. Ana sahneyi açın. koyu_resim klibini kütüphane den sahneye alın. Üste yeni bir katman ekleyin. İçinde maske ve açık_resim kliplerini içeren maske_resim film klibini sahneye alın. Üstteki renkli resim ile alttaki koyu resmin çizgilerinin tam üst üste gelmesine çok dikkat edin. Bu klibe örnek adı olarak maske_resim adını verin. En üste 3. katmanı ekleyin. Action script panelini açın. Şu komutu ekleyin:

maske_resim.acik_resim.mask=maske_resim.maske;

maske_resim.acik_resim.addEventListener(MouseEvent.MOUSE_MOVE, basla);

function basla(event:MouseEvent):void {
maske_resim.maske.startDrag(true)
event.updateAfterEvent();
}

Bu komutla maske_resim içindeki maske klibi imleçin ucuna yapışacaktır.

8- Herşey hazır, filmi test edebilirsiniz. Flash ile yapılabilecek maskeleme tekniğinin hepsi böyle değildir. Buna ait birçok örneği web`de bulabilirsiniz. Hazırladığımız örnek Flash gücünü görmeniz için oluşturulmuştur.