Gölge filtresi

Flash Player 9 ve üstü, Adobe AIR 1.0 ve üstü

Gölgeler, hedef nesnenin yukarısında ayrı bir ışık kaynağı varmış izlenimini verir. Çeşitli gölge efektleri oluşturmak için bu ışık kaynağının konumu ve yoğunluğu değiştirilebilir.

DropShadowFilter sınıfı bulanıklaştırma filtresinin algoritmasına benzeyen bir algoritma kullanır. En büyük fark, gölge filtresinin, farklı ışık kaynağı niteliklerini simüle etmek için değiştirebileceğiniz biraz daha az özellik (alfa, renk, uzaklık ve parlaklık) içermesidir.

Gölge filtresi ayrıca gölge stilinde iç ve dış gölge ve boşaltma (kesme olarak da bilinir) modu gibi özel dönüştürme seçenekleri uygulamanıza da olanak sağlar.

Aşağıdaki kod, kare bir kutu hareketli grafiği oluşturur ve buna bir gölge filtresi uygular:

import flash.display.Sprite; 
import flash.filters.DropShadowFilter; 
 
// Draw a box. 
var boxShadow:Sprite = new Sprite(); 
boxShadow.graphics.lineStyle(1); 
boxShadow.graphics.beginFill(0xFF3300); 
boxShadow.graphics.drawRect(0, 0, 100, 100); 
boxShadow.graphics.endFill(); 
addChild(boxShadow); 
 
// Apply the drop shadow filter to the box. 
var shadow:DropShadowFilter = new DropShadowFilter(); 
shadow.distance = 10; 
shadow.angle = 25; 
 
// You can also set other properties, such as the shadow color, 
// alpha, amount of blur, strength, quality, and options for  
// inner shadows and knockout effects. 
 
boxShadow.filters = [shadow];