Filtro ombra esterna

Flash Player 9 e versioni successive, Adobe AIR 1.0 e versioni successive

Le ombre esterne danno l'impressione che sia presente una sorgente di luce separata al di sopra di un oggetto di destinazione. La posizione e l'intensità di questa sorgente di luce può essere modificata per produrre una vasta gamma di effetti di ombra esterna.

La classe DropShadowFilter utilizza un algoritmo simile a quello del filtro di sfocatura. La differenza principale consiste nel fatto che il filtro ombra esterna contiene alcune proprietà aggiuntive che è possibile modificare per simulare diversi attributi della sorgente di luce (ad esempio, il valore alfa, il colore, l'offset e la luminosità).

Questo filtro consente anche di applicare delle opzioni di trasformazione personalizzate allo stile dell'ombra esterna, tra cui l'ombra interna o esterna e la modalità foratura.

Nell'esempio di codice seguente viene creato lo sprite di una casella quadrata a cui viene applicata un'ombra esterna:

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];