Klasa: BitmapData
Kompatybilność: ActionScript 1.0, Flash8+
public generateFilterRect(źródłoProstokąta: Rectangle, filtr:BitmapFilter) : Rectangle
Parametry
źródłoProstkąta:Rectangle - Obszar prostokątny definiujący rozległość na obrazie.
filtr:BitmapFilter - Obiekt filru którego użyjesz do stworzenia modyfikacji.
Definiuje prostokąt, który będzie od chwili obecnej podlegał funkcji  applyFilter(), po dodaniu filtru do obrazu.
Dla przykładu, efekt rozmycia normalnie wychodzi pozza obszar zdefiniowanego obrazu. Obraz o wymiarach 100 x 200 pikseli, który zostaje poddany filtrowi rozmycia, domyślnie ustawienia są następujące: blurX = blurY = 4 które generują prostokąt (-2,-2,104,204). Metoda generateFilterRect() pozwala ci wyświetlić wymiary docelowego prostokąta po dodaniu filtru z wyprzedzeniem, przed dodaniem tego filtru.
Przykład:
import flash.filters.BevelFilter;
import flash.geom.Rectangle;
var mojBitmapData:BitmapData = new BitmapData(100, 80, true, 0xCCCCCCCC);
var filtr:BevelFilter = new BevelFilter(5, 45, 0xFFFF00, 0.8, 0x0000FF, 0.8, 20, 20, 1, 3, "outter", false);
var filtrProstokąt:Rectangle = mojBitmapData.generateFilterRect(mojBitmapData.rectangle, filtr);
trace(filtrProstokąt); // (x=-31, y=-31, w=162, h=142)
Listing
Ranga: Administrator serwisu Punktów: 0



 
  
				

 
                             
 


 
                        
 
		 
	