Filtr UkośnyFlash Player 9 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje Klasa BevelFilter umożliwia dodanie trójwymiarowej, sfazowanej krawędzi do obiektu, do którego stosowany jest filtr. Filtr ten daje wrażenie sfazowania ostrych krawędzi i narożników obiektu. Właściwości klasy BevelFilter umożliwiają również dostosowanie wyglądu filtra. Ponadto można ustawić kolory podświetlenia oraz cienia, rozmycie krawędzi fazy, kąty fazowania, oraz umiejscowienie krawędzi sfazowania; można również utworzyć efekt „wbicia” obiektu. W poniższym przykładzie przedstawiono ładowanie obrazu zewnętrznego oraz nakładanie na niego filtra ukośnego. import flash.display.*; import flash.filters.BevelFilter; import flash.filters.BitmapFilterQuality; import flash.filters.BitmapFilterType; import flash.net.URLRequest; // Load an image onto the Stage. var imageLoader:Loader = new Loader(); var url:String = "http://www.helpexamples.com/flash/images/image3.jpg"; var urlReq:URLRequest = new URLRequest(url); imageLoader.load(urlReq); addChild(imageLoader); // Create the bevel filter and set filter properties. var bevel:BevelFilter = new BevelFilter(); bevel.distance = 5; bevel.angle = 45; bevel.highlightColor = 0xFFFF00; bevel.highlightAlpha = 0.8; bevel.shadowColor = 0x666666; bevel.shadowAlpha = 0.8; bevel.blurX = 5; bevel.blurY = 5; bevel.strength = 5; bevel.quality = BitmapFilterQuality.HIGH; bevel.type = BitmapFilterType.INNER; bevel.knockout = false; // Apply filter to the image. imageLoader.filters = [bevel]; |
|