| 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):voidblurX | ö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):voidblurY | ö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):voidcolor | ö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):voidknockout | ö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):voidquality | ö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):voidGlowFilter | () | 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.
drawyö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
drawişlevini çağırır. - Bir BitmapFilter nesnesi
glowFilteröğesi oluşturur ve bu öğeyegetBitmapFilter()işlevinden gelen dönüş değerlerini atar. glowFilternesnesinden 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
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster