OwlShield

AS3 Filters

Jun 13th, 2013
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package
  2. {
  3.     import flash.display.Sprite;
  4.     import flash.events.Event;
  5.     import flash.filters.*;
  6.    
  7.     /**
  8.      * ...
  9.      * @author OwlShield
  10.      */
  11.     public class Main extends Sprite
  12.     {
  13.         private var nesne:Sprite;
  14.        
  15.         private var bevel:BevelFilter;
  16.         private var glow:GlowFilter;
  17.         private var blur:BlurFilter;
  18.        
  19.         public function Main():void
  20.         {
  21.        
  22.             nesneOlustur();
  23.             filtreAyarlari();          
  24.            
  25.         }
  26.        
  27.         public function nesneOlustur():void
  28.         {
  29.                 nesne = new Sprite();
  30.            
  31.             //çizilecek nesnenin dış çizgisini belirttik.
  32.             nesne.graphics.lineStyle(2, 0x000000);
  33.            
  34.             //çizilecek nesnenin iç rengini mavi olarak doldurduk.
  35.             nesne.graphics.beginFill(0x56aaff);
  36.            
  37.             //nesneyi köşeleri yuvarlanmış dikdörtgen olarak çizdirdik.
  38.             nesne.graphics.drawRoundRect(100 ,100, 200, 200, 5, 5);
  39.            
  40.             //nesnenin çizim ve doldurma işlevini bitirdik.
  41.             nesne.graphics.endFill();
  42.            
  43.             addChild(nesne);
  44.         }
  45.        
  46.         public function filtreAyarlari():void
  47.         {
  48.             //Bevel efektine ait ayarlamaları yaptık.
  49.             bevel = new BevelFilter();
  50.             bevel.quality = 4;
  51.             bevel.distance = 2;
  52.             bevel.blurX = 6;
  53.             bevel.blurY = 6;
  54.            
  55.             //Glow efektine ait ayarlamaları yaptık.
  56.             glow = new GlowFilter();
  57.             glow.alpha = 0.5;
  58.             glow.quality = 5;
  59.            
  60.             //Blur efektine ait ayarlamaları yaptık.
  61.             blur = new BlurFilter();
  62.             blur.blurX = 2;
  63.             blur.blurY = 2;
  64.             blur.quality = 3;
  65.            
  66.             //eklemiş olduğumuz filtre efeklerini nesnemize uyarladık.
  67.             nesne.filters=[bevel,glow,bevel]
  68.         }
  69.        
  70.     }
  71.    
  72. }
Advertisement
Add Comment
Please, Sign In to add comment