Normal mask yaptığımızda mask olan kısım kenarlarındaki keskin çizgileri yok etmek ve daha doğal görünüm elde etmek için güzel bir uygulama olabileceğini düşünüp uzun zamandır arıyordum.
Önce bir resim çağırıyoruz programa ve resime isim veriyoruz (benim resim " bmw " ) ardından target kutucuğunu işaretliyoruz.
Elipsten bir shape çiziyoruz resmin üstüne, onada isim veriyoruz ( benimki " elips " ) ve target işaretliyoruz. Alttan radial gradient yapıyoruz ve soldaki rengi %100 bırakıp sağdakinin Alpha sını %0 yapıyoruz.
bmw ile elipsi tutup sprite yapıyoruz ama normal mask taki gibi use object as mask ı işaretle miyoruz.
Şimdi Script bölümünü açıyoruz ve sprite şu kodları yazıyoruz.
(yani programa; jpeg resmimizi, bitmap özellikleri ile yakalatıyoruz. ve kodla mask yapıyoruz.)
Bu arada aşağıdaki kod ta sadece normal mask yaptırmak için kullanılıyor.
(sanki kutucuğu işaretlemek çok zor da işgüzarlık işte Hocamı kızdırmak için yapıyorlar. )
onLoad () {
this.bmw.setMask(this.elips);
}
Tamamdır. SWF Çıktısını alırken kesinlikle sağdaki export menüden "swf version to export" un "SWF8" olmasına dikkat ediyoruz. Ve "Test in Player" ile seyrediyoruz.