Paket | flash.filters |
Sınıf | public final class GlowFilter |
Miras Alma | GlowFilter BitmapFilter Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
distance
ve angle
özellikleri 0'a ayarlıyken ışıma filtresi, gölge filtresine benzer. Filtreyi BitmapData nesnelerinin yanı sıra MovieClip, SimpleButton, TextField, ve Video nesnesi gibi herhangi bir görüntüleme nesnesine (yani DisplayObject sınıfından miras alınan nesneler) uygulayabilirsiniz.
Filtrelerin kullanımı, filtreyi uyguladığınız nesneye bağlıdır.
- Filtreleri görüntüleme nesnelerine uygulamak için
filters
özelliğini kullanın. (DisplayObject öğesinden miras alınır.) Nesneninfilters
özelliğini ayarladığınızda nesne değiştirilmez vefilters
özelliğini temizleyerek filtreyi kaldırabilirsiniz. - BitmapData nesnelerine filtre uygulamak için
BitmapData.applyFilter()
yöntemini kullanın. Bir BitmapData nesnesi üzerindeapplyFilter()
kullanıldığında kaynak BitmapData nesnesi ve filtre nesnesi alınır ve sonuç olarak ortaya filtrelenmiş bir görüntü çıkar.
Bir görüntüleme nesnesine filtre uygularsanız, görüntüleme nesnesinin cacheAsBitmap
özelliği true
olarak ayarlanır. Tüm filtreleri temizlerseniz, orijinal cacheAsBitmap
değeri geri yüklenir.
Bu filtre Sahne Alanı ölçeklemesini destekler. Ancak, genel ölçeklemeyi, döndürmeyi ve eğimi içermez. Nesnenin kendisi ölçeklenmezse (scaleX
ve scaleY
1,0'dan başka bir değere ayarlanmışsa) filtre efekti ölçeklenmez. Yalnızca kullanıcı Sahne Alanı'na yakınlaştırma yaptığında ölçeklenir.
Elde edilen görüntü maksimum boyutları aşıyorsa, filtre uygulanmaz. AIR 1.5 ve Flash Player 10'da, maksimum boyut genişlik ve yükseklikte 8,191 pikseldir ve toplam piksel sayısı 16,777,215'yı geçemez. (Bu nedenle, bir görüntü 8,191 piksel genişliğindeyse en fazla 2,048 piksel yüksekliğinde olabilir.) Flash Player 9 ve önceki sürümleri ile AIR 1.1 ve önceki sürümlerinde, sınırlama yükseklikte 2.880 piksel ve genişlikte 2.880 pikseldir. Örneğin, bir filtre uygulanmışken büyük bir film klibine yakınlaştırma yaptığınızda, elde edilen görüntü maksimum boyutları aşarsa filtre kapatılır.
İlgili API Öğeleri
flash.display.DisplayObject.filters
flash.display.DisplayObject.cacheAsBitmap
flash.display.DisplayObject.scaleX
flash.display.DisplayObject.scaleY
flash.filters.DropShadowFilter.distance
flash.filters.DropShadowFilter.angle
Özellik | Tanımlayan: | ||
---|---|---|---|
alpha : Number
Renk için alfa saydamlık değeri. | GlowFilter | ||
blurX : Number
Yatay bulanıklaştırma miktarı. | GlowFilter | ||
blurY : Number
Dikey bulanıklaştırma miktarı. | GlowFilter | ||
color : uint
Işımanın rengi. | GlowFilter | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
inner : Boolean
Işımanın iç ışıma olup olmadığını belirtir. | GlowFilter | ||
knockout : Boolean
Nesnenin boşaltma efekti olup olmadığını belirtir. | GlowFilter | ||
quality : int
Filtrenin uygulanma sayısı. | GlowFilter | ||
strength : Number
Baskı ve dağılma kuvveti. | GlowFilter |
Yöntem | Tanımlayan: | ||
---|---|---|---|
GlowFilter(color:uint = 0xFF0000, alpha:Number = 1.0, blurX:Number = 6.0, blurY:Number = 6.0, strength:Number = 2, quality:int = 1, inner:Boolean = false, knockout:Boolean = false)
Yeni bir GlowFilter örneğini, belirtilen parametreler ile başlatır. | GlowFilter | ||
[geçersiz kıl]
Bu filtre nesnesinin kopyasını döndürür. | GlowFilter | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
alpha | özellik |
alpha:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Renk için alfa saydamlık değeri. Geçerli değerler 0 ila 1'dir. Örneğin ,25, %25'lik bir saydamlık değeri ayarlar. Varsayılan değer 1'dir.
Uygulama
public function get alpha():Number
public function set alpha(value:Number):void
blurX | özellik |
blurX:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Yatay bulanıklaştırma miktarı. Geçerli değerler 0 ile 255 arasındadır (kayar nokta). Varsayılan değer 6'dır. 2'nin katları olan değerler (2, 4, 8, 16 ve 32 gibi) diğer değerlerden daha hızlı oluşturmak için en iyileştirilir.
Uygulama
public function get blurX():Number
public function set blurX(value:Number):void
blurY | özellik |
blurY:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Dikey bulanıklaştırma miktarı. Geçerli değerler 0 ile 255 arasındadır (kayar nokta). Varsayılan değer 6'dır. 2'nin katları olan değerler (2, 4, 8, 16 ve 32 gibi) diğer değerlerden daha hızlı oluşturmak için en iyileştirilir.
Uygulama
public function get blurY():Number
public function set blurY(value:Number):void
color | özellik |
inner | özellik |
inner:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Işımanın iç ışıma olup olmadığını belirtir. true
değeri bir iç ışımayı belirtir. Varsayılan değer false
değeridir ve bir dış ışımayı (nesnenin dış kenarları üzerinde bir ışıma) belirtir.
Uygulama
public function get inner():Boolean
public function set inner(value:Boolean):void
knockout | özellik |
knockout:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Nesnenin boşaltma efekti olup olmadığını belirtir. Bir true
değeri nesnenin dolgusunu saydam yapar ve belgenin arka plan rengini ortaya çıkarır. Varsayılan değer false
değeridir. (Boşaltma efekti yok.)
Uygulama
public function get knockout():Boolean
public function set knockout(value:Boolean):void
quality | özellik |
quality:int
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Filtrenin kaç defa uygulanacağı. Varsayılan değer, filtrenin bir kez uygulanmasına karşılık gelen BitmapFilterQuality.LOW
değeridir. BitmapFilterQuality.MEDIUM
değeri filtreyi iki kez uygular; BitmapFilterQuality.HIGH
filtreyi üç kez uygular. Daha düşük değerlere sahip filtreler daha hızlı oluşturulur.
Birçok uygulama için düşük, orta veya yüksek quality
değeri yeterlidir. Farklı bir efekt elde etmek için fazladan 15'e kadar sayısal değer kullanabilseniz de, daha yüksek değerler daha yavaş oluşturulur. quality
değerini artırmak yerine, hızlı oluşturmayla birlikte yalnızca blurX
ve blurY
özelliklerinin değerlerini artırarak benzer bir efekt elde edebilirsiniz.
Uygulama
public function get quality():int
public function set quality(value:int):void
İlgili API Öğeleri
strength | özellik |
strength:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Baskı ve dağılma kuvveti. Değer ne kadar yüksek olursa daha fazla renk baskısı yapılır ve ışıma ve arka plan arasındaki kontrast o kadar güçlü olur. Geçerli değerler 0 ila 255'tir. Varsayılan değer 2'dür.
Uygulama
public function get strength():Number
public function set strength(value:Number):void
GlowFilter | () | Yapıcı |
public function GlowFilter(color:uint = 0xFF0000, alpha:Number = 1.0, blurX:Number = 6.0, blurY:Number = 6.0, strength:Number = 2, quality:int = 1, inner:Boolean = false, knockout:Boolean = false)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Yeni bir GlowFilter örneğini, belirtilen parametreler ile başlatır.
Parametrelercolor:uint (default = 0xFF0000 ) — Işımanın rengi, RRGGBB onaltılık biçimindedir. Varsayılan değer 0xFF0000 değeridir.
| |
alpha:Number (default = 1.0 ) — Renk için alfa saydamlık değeri. Geçerli değerler 0 ila 1'dir. Örneğin ,25, %25'lik bir saydamlık değeri ayarlar.
| |
blurX:Number (default = 6.0 ) — Yatay bulanıklaştırma miktarı. Geçerli değerler 0 ile 255 arasındadır (kayar nokta). 2'nin katları olan değerler (2, 4, 8, 16 ve 32 gibi) diğer değerlerden daha hızlı oluşturmak için en iyileştirilir.
| |
blurY:Number (default = 6.0 ) — Dikey bulanıklaştırma miktarı. Geçerli değerler 0 ile 255 arasındadır (kayar nokta). 2'nin katları olan değerler (2, 4, 8, 16 ve 32 gibi) diğer değerlerden daha hızlı oluşturmak için en iyileştirilir.
| |
strength:Number (default = 2 ) — Baskı ve dağılma kuvveti. Değer ne kadar yüksek olursa daha fazla renk baskısı yapılır ve ışıma ve arka plan arasındaki kontrast o kadar güçlü olur. Geçerli değerler 0 ila 255'tir.
| |
quality:int (default = 1 ) — Filtrenin kaç defa uygulanacağı. BitmapFilterQuality sabitlerini kullanın:
Daha fazla bilgi için | |
inner:Boolean (default = false ) — Işımanın iç ışıma olup olmadığını belirtir. true değeri bir iç ışımayı belirtir. false değeri, bir dış ışıma (nesnenin dış kenarları üzerinde bir ışıma) belirtir.
| |
knockout:Boolean (default = false ) — Nesnenin boşaltma efekti olup olmadığını belirtir. true değeri nesnenin dolgusunu saydam yapar ve belgenin arka plan rengini ortaya çıkarır.
|
İlgili API Öğeleri
clone | () | yöntem |
override public function clone():BitmapFilter
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Bu filtre nesnesinin kopyasını döndürür.
DöndürürBitmapFilter — Orijinal GlowFilter örneğinin tüm özelliklerine sahip yeni bir GlowFilter örneği.
|
- Gerekli sınıfları içe aktarın.
draw
yönteminde kullanılan üç özelliği bildirin. Bu yöntem, turuncu bir kare çizmek için Sprite öğesiningraphics
özelliği üzerinden erişilen Graphics sınıfının yöntemlerini kullanır.- Yapıcı işlevini oluşturun. Bu işlev aşağıdakileri gerçekleştirir:
- Bir dikdörtgen oluşturmak için
draw
işlevini çağırır. - Bir BitmapFilter nesnesi
glowFilter
öğesi oluşturur ve bu öğeyegetBitmapFilter()
işlevinden gelen dönüş değerlerini atar. glowFilter
nesnesinden gelen değerler dizisini kök görüntüleme nesnesininfilters
özelliğine atar. Bu durumda, kök görüntüleme nesnesinin tüm görüntüleme nesnesi alt öğeleri ışıma filtresi özelliklerini miras alır. Böylecedraw()
işlevinde oluşturulan dikdörtgen ışıma filtresi özelliklerini görüntüler.
- Bir dikdörtgen oluşturmak için
package { import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.filters.BitmapFilter; import flash.filters.BitmapFilterQuality; import flash.filters.GlowFilter; public class GlowFilterExample extends Sprite { private var bgColor:uint = 0xFFCC00; private var size:uint = 80; private var offset:uint = 50; public function GlowFilterExample() { //draw the rectangle using the draw() function below draw(); //assign the values from getBitmapFilter function below //to a BitmapFilter object "glowFilter" var glowFilter:BitmapFilter = getBitmapFilter(); //populate the filters property of the root display object with the array of values //from the glowFilter object. filters = [ glowFilter ]; } private function getBitmapFilter():BitmapFilter { var color:Number = 0x33CCFF; var alpha:Number = 0.8; var blurX:Number = 35; var blurY:Number = 35; var strength:Number = 2; var inner:Boolean = false; var knockout:Boolean = false; var quality:Number = BitmapFilterQuality.HIGH; return new GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout); } private function draw():void { graphics.beginFill(bgColor); graphics.drawRect(offset, offset, size, size); graphics.endFill(); } } }
Tue Jun 12 2018, 01:09 PM Z