| Paket | flash.geom |
| Sınıf | public class ColorTransform |
| Miras Alma | ColorTransform Object |
| Alt Sınıflar | Color |
| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bir ColorTransform nesnesi bir görüntüleme nesnesine uygulandığında, her renk kanalı için yeni bir değer şu şekilde hesaplanır:
- Yeni kırmızı değeri = (eski kırmızı değeri *
redMultiplier+redOffset - Yeni yeşil değeri = (eski yeşil değeri *
greenMultiplier+greenOffset - Yeni mavi değeri = (eski mavi değeri *
blueMultiplier+blueOffset - Yeni alfa değeri = (eski alfa değeri *
alphaMultiplier+alphaOffset
Renk kanalı değerlerinden herhangi biri hesaplamanın ardından 255'ten büyük olursa, 255 olarak ayarlanır. 0'dan küçükse, 0 olarak ayarlanır.
ColorTransform nesnelerini şu şekillerde kullanabilirsiniz:
- BitmapData sınıfının
colorTransform()yönteminincolorTransformparametresinde - Bir Transform nesnesinin
colorTransformözelliği olarak (bu, bir görüntüleme nesnesinintransformözelliği olarak kullanılabilir)
ColorTransform nesnesinin yöntemlerini çağırabilmek için ColorTransform nesnesi oluşturmak üzere new ColorTransform() yapıcısını kullanmanız gerekir.
Renk dönüşümleri, bir film klibinin (yüklü bir SWF nesnesi gibi) arka plan rengine uygulanmaz. Yalnızca film klibine eklenmiş olan grafikler ve sembollere uygulanır.
İlgili API Öğeleri
| Özellik | Tanımlayan: | ||
|---|---|---|---|
| alphaMultiplier : Number
Alfa saydamlığı kanal değeri ile çarpılan ondalık bir değer. | ColorTransform | ||
| alphaOffset : Number
Alfa saydamlık kanal değerine, kanalın değeri alphaMultiplier ile çarpıldıktan sonra eklenen -255 ile 255 arasında bir sayı. | ColorTransform | ||
| blueMultiplier : Number
Mavi kanal değeri ile çarpılan ondalık bir değer. | ColorTransform | ||
| blueOffset : Number
blueMultiplier değeriyle çarpıldıktan sonra mavi kanal değerine eklenen -255 ile 255 arasındaki bir sayı. | ColorTransform | ||
| color : uint
ColorTransform nesnesinin RGB renk değeri. | ColorTransform | ||
![]() | constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | |
| greenMultiplier : Number
Yeşil kanal değeri ile çarpılan ondalık bir değer. | ColorTransform | ||
| greenOffset : Number
greenMultiplier değeriyle çarpıldıktan sonra yeşil kanal değerine eklenen -255 ile 255 arasındaki bir sayı. | ColorTransform | ||
| redMultiplier : Number
Kırmızı kanal değeri ile çarpılan ondalık bir değer. | ColorTransform | ||
| redOffset : Number
redMultiplier değeriyle çarpıldıktan sonra kırmızı kanal değerine eklenen -255 ile 255 arasındaki bir sayı. | ColorTransform | ||
| Yöntem | Tanımlayan: | ||
|---|---|---|---|
ColorTransform(redMultiplier:Number = 1.0, greenMultiplier:Number = 1.0, blueMultiplier:Number = 1.0, alphaMultiplier:Number = 1.0, redOffset:Number = 0, greenOffset:Number = 0, blueOffset:Number = 0, alphaOffset:Number = 0)
Belirtilen renk kanalı değerleri ve alfa değerleriyle görüntüleme nesnesi için bir ColorTransform nesnesi oluşturur. | ColorTransform | ||
İkinci parametrenin belirttiği ColorTransform nesnesini geçerli ColorTransform nesnesi ile birleştirir ve geçerli nesneyi sonuç olarak ayarlar, bu da iki renk dönüşümünün toplama ile birleştirilmesi olur. | ColorTransform | ||
![]() |
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 | |
ColorTransform nesnesinin tüm özelliklerini açıklayan dizeyi biçimlendirir ve döndürür. | ColorTransform | ||
![]() |
Belirtilen nesnenin temel değerini döndürür. | Object | |
alphaMultiplier | özellik |
public var alphaMultiplier:Number| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Alfa saydamlığı kanal değeri ile çarpılan ondalık bir değer.
Görüntüleme nesnesinin alfa saydamlık değerini DisplayObject örneğinin alpha özelliğini doğrudan kullanarak ayarlarsanız, bu işlem söz konusu görüntüleme nesnesinin transform.colorTransform özelliğinin alphaMultiplier değerini etkiler.
İlgili API Öğeleri
alphaOffset | özellik |
public var alphaOffset:Number| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Alfa saydamlık kanal değerine, kanalın değeri alphaMultiplier ile çarpıldıktan sonra eklenen -255 ile 255 arasında bir sayı.
blueMultiplier | özellik |
public var blueMultiplier:Number| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Mavi kanal değeri ile çarpılan ondalık bir değer.
blueOffset | özellik |
public var blueOffset:Number| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
blueMultiplier değeriyle çarpıldıktan sonra mavi kanal değerine eklenen -255 ile 255 arasındaki bir sayı.
color | özellik |
color:uint| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
ColorTransform nesnesinin RGB renk değeri.
Bu özelliği ayarladığınızda, redOffset, greenOffset ve blueOffset değerlerinden oluşan üç renk uzaklık değeri uygun şekilde değiştirilir ve redMultiplier, greenMultiplier ve blueMultiplier değerlerinden oluşan üç renk çarpanı 0 olarak ayarlanır. Alfa saydamlık çarpanı ve uzaklık değerleri değişmez.
Bu özellik için bir değer iletirken, 0xRRGGBB biçimini kullanın. RR, GG ve BB öğelerinin her biri, her renk bileşeninin uzaklığını belirten iki onaltılık basamaktan oluşur. 0x öğesi, ActionScript derleyicisine sayının onaltılık bir değer olduğunu bildirir.
Uygulama
public function get color():uint public function set color(value:uint):voidgreenMultiplier | özellik |
public var greenMultiplier:Number| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Yeşil kanal değeri ile çarpılan ondalık bir değer.
greenOffset | özellik |
public var greenOffset:Number| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
greenMultiplier değeriyle çarpıldıktan sonra yeşil kanal değerine eklenen -255 ile 255 arasındaki bir sayı.
redMultiplier | özellik |
public var redMultiplier:Number| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Kırmızı kanal değeri ile çarpılan ondalık bir değer.
redOffset | özellik |
public var redOffset:Number| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
redMultiplier değeriyle çarpıldıktan sonra kırmızı kanal değerine eklenen -255 ile 255 arasındaki bir sayı.
ColorTransform | () | Yapıcı |
public function ColorTransform(redMultiplier:Number = 1.0, greenMultiplier:Number = 1.0, blueMultiplier:Number = 1.0, alphaMultiplier:Number = 1.0, redOffset:Number = 0, greenOffset:Number = 0, blueOffset:Number = 0, alphaOffset:Number = 0)| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen renk kanalı değerleri ve alfa değerleriyle görüntüleme nesnesi için bir ColorTransform nesnesi oluşturur.
ParametrelerredMultiplier:Number (default = 1.0) — Kırmızı çarpanının değeri, 0 ile 1 arasında.
| |
greenMultiplier:Number (default = 1.0) — Yeşil çarpanının değeri, 0 ile 1 arasında.
| |
blueMultiplier:Number (default = 1.0) — Mavi çarpanının değeri, 0 ile 1 arasında.
| |
alphaMultiplier:Number (default = 1.0) — Alfa saydamlık çarpanının değeri, 0 ile 1 arasında.
| |
redOffset:Number (default = 0) — Kırmızı renk kanalının uzaklık değeri, -255 ile 255 arasında.
| |
greenOffset:Number (default = 0) — Yeşil renk kanalının uzaklık değeri, -255 ile 255 arasında.
| |
blueOffset:Number (default = 0) — Mavi renk kanalının uzaklık değeri, -255 ile 255 arasında.
| |
alphaOffset:Number (default = 0) — Alfa saydamlık kanalının uzaklık değeri, -255 ile 255 arasında.
|
concat | () | yöntem |
public function concat(second:flash.geom:ColorTransform):void| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
second parametrenin belirttiği ColorTransform nesnesini geçerli ColorTransform nesnesi ile birleştirir ve geçerli nesneyi sonuç olarak ayarlar, bu da iki renk dönüşümünün toplama ile birleştirilmesi olur. Birleştirilmiş ColorTransform nesnesini uyguladığınızda sonuç, orijinal renk dönüşümünün ardından second renk dönüşümünün uygulanmasıyla aynı olur.
Parametreler
second:flash.geom:ColorTransform — Geçerli ColorTransform nesnesiyle birleştirilecek olan ColorTransform nesnesi.
|
toString | () | yöntem |
- Yapıcı yeni bir hareketli grafik nesnesi
hedefioluşturur. CustomButton()yapıcısı, hareketli grafik içinde bir degrade kare çizendraw()yöntemini çağırır.CustomButton()yapıcısı, hareketli grafik içinclickHandler()yöntemiyle işlenen bir tıklama olay dinleyicisi ekler.clickHandler()yönteminde, iki özellik geçerli renk dönüşümününredOffsetveblueOffsetözelliklerine ayarlanır. Her biri 25 değeriyle ayarlanır. Ardından kare hareketli grafiğinintransform.colorTransformözelliği, yeni uzaklık değerlerini kullanacak şekilde değiştirilir. Kullanıcı kareyi her tıkladığında,clickHandler()yöntemine yapılan çağrı, kırmızı renk değerini artırıp mavi renk değerini azaltarak karenin rengini değiştirir.
package {
import flash.display.Sprite;
import flash.display.GradientType;
import flash.geom.ColorTransform;
import flash.events.MouseEvent;
public class ColorTransformExample extends Sprite {
public function ColorTransformExample() {
var target:Sprite = new Sprite();
draw(target);
addChild(target);
target.useHandCursor = true;
target.buttonMode = true;
target.addEventListener(MouseEvent.CLICK, clickHandler)
}
public function draw(sprite:Sprite):void {
var red:uint = 0xFF0000;
var green:uint = 0x00FF00;
var blue:uint = 0x0000FF;
var size:Number = 100;
sprite.graphics.beginGradientFill(GradientType.LINEAR, [red, blue, green], [1, 0.5, 1], [0, 200, 255]);
sprite.graphics.drawRect(0, 0, 100, 100);
}
public function clickHandler(event:MouseEvent):void {
var rOffset:Number = transform.colorTransform.redOffset + 25;
var bOffset:Number = transform.colorTransform.redOffset - 25;
this.transform.colorTransform = new ColorTransform(1, 1, 1, 1, rOffset, 0, bOffset, 0);
}
}
}
Tue Jun 12 2018, 01:09 PM Z
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster