Filtro de sombra projetadaFlash Player 9 e posterior, Adobe AIR 1.0 e posterior As sombras projetadas dão a impressão de que existe uma fonte de luz separada situada acima do objeto de destino. A posição e a intensidade dessa fonte de luz podem ser modificadas para produzir diversos efeitos de sombra projetada diferentes. A classe DropShadowFilter usa um algoritmo similar ao do filtro de desfoque. A principal diferença é que o filtro de sombra projetada tem mais propriedades que podem ser modificadas para simular outros atributos de fonte de luz (como alfa, cor, deslocamento e brilho). O filtro de sombra projetada também permite aplicar opções de transformação personalizadas no estilo da sombra projetada, incluindo a sombra interna ou externa e o modo vazado (também conhecido como recorte). O código a seguir cria uma caixa quadrada e aplica um filtro de sombra projetada nela: 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]; |
![]() |