Transparent Mask Yapımı (Script)

Son güncelleme: 07.05.2010 20:24
  • [swf1]doorcap-transmask.swf[/swf1][swf2]600[/swf2][swf3]450[/swf3][swf4]doorcap-transmask.swf[/swf4]



    SWİ_SWF
    Download

    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.

    noimage


    Ö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.

    noimage

    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.

    onLoad () {
    this.bmw.cacheAsBitmap = true;
    this.elips.cacheAsBitmap = true;
    this.bmw.setMask(this.elips);
    }

    (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.
#07.05.2010 00:44 0 0 0
  • Eline,emeğine sağlık arkadaşım
#07.05.2010 01:42 0 0 0
  • Tesekkürler Doorcap
    Arabalarla ilgili yarida kalan bir calismam var. Icabinda arabani arabalarima ilave edebilirim.
#07.05.2010 19:59 0 0 0
  • Bi BMW nin lafı mı olur. Emrinize amade..

    Hocamda da mercedes vardı hatırlarsanız. İhtisas odasının garajında duruyor.
#07.05.2010 20:24 0 0 0