Paket | flash.display |
Sınıf | public final class GraphicsGradientFill |
Miras Alma | GraphicsGradientFill Object |
Uygular | IGraphicsFill, IGraphicsData |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Graphics.drawGraphicsData()
yöntemiyle GraphicsGradientFill nesnesi kullanın. GraphicsGradientFill nesnesinin çizilmesi, Graphics.beginGradientFill()
yönteminin çağrılmasının dengidir.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
alphas : Array
Renk dizisindeki karşılık gelen renkler için alfa değerleri dizisi. | GraphicsGradientFill | ||
colors : Array
Degradede kullanılacak RGB onaltılık renk değerleri dizisi. | GraphicsGradientFill | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
focalPointRatio : Number
Degradenin odak noktası konumunu denetleyen bir sayı. | GraphicsGradientFill | ||
interpolationMethod : String
Hangi değerin kullanılacağını belirten bir InterpolationMethod değeri. | GraphicsGradientFill | ||
matrix : Matrix
Matrix sınıfı tarafından tanımlanan bir dönüştürme matrisi. | GraphicsGradientFill | ||
ratios : Array
Renk dağıtım oranları dizisi. | GraphicsGradientFill | ||
spreadMethod : String
Hangi spread yönteminin kullanılacağını belirten bir SpreadMethod değeri. | GraphicsGradientFill | ||
type : String
Hangi degrade türünün kullanılacağını belirten GradientType sınıfı değeri: | GraphicsGradientFill |
Yöntem | Tanımlayan: | ||
---|---|---|---|
GraphicsGradientFill(type:String = "linear", colors:Array = null, alphas:Array = null, ratios:Array = null, matrix:* = null, spreadMethod:* = pad, interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0)
Yeni bir GraphicsGradientFill nesnesi oluşturur. | GraphicsGradientFill | ||
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 |
alphas | özellik |
public var alphas:Array
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Renk dizisindeki karşılık gelen renkler için alfa değerleri dizisi. Geçerli değerler, 0 ile 1 arasındadır. Değer 0'dan düşükse, 0 kullanılır. Değer 1'den büyükse, 1 kullanılır.
colors | özellik |
public var colors:Array
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Degradede kullanılacak RGB onaltılık renk değerleri dizisi. Örneğin kırmızı: 0xFF0000, mavi: 0x0000FF şeklinde devam eder. En fazla 15 renk belirtebilirsiniz. Her renk için, alphas ve ratios özelliklerinde karşılık gelen bir değer belirttiğinizden emin olun.
focalPointRatio | özellik |
public var focalPointRatio:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Degradenin odak noktası konumunu denetleyen bir sayı. 0 değeri merkezdeki odak noktasını ayarlar. 1 değeri, odak noktasının degrade dairenin bir kenarlığında olduğunu belirtir. -1 değeri, odak noktasını degrade dairenin diğer kenarlığına ayarlar. -1'den düşük veya 1'den büyük bir değer, sırayla -1'e ya da 1'e yuvarlanır. Örneğin, şu örnek 0,75'e ayarlı bir focalPointRatio
öğesini gösterir:
interpolationMethod | özellik |
interpolationMethod:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Hangi değerin kullanılacağını belirten bir InterpolationMethod değeri. Geçerli değerler şunlardır: InterpolationMethod.LINEAR_RGB
veya InterpolationMethod.RGB
Örneğin, aşağıdaki iki renk arasındaki basit bir doğrusal degradedir (spreadMethod
parametresi SpreadMethod.REFLECT
olarak ayarlanmış şekilde). Farklı enterpolasyon yöntemleri, görünümü şu şekilde değiştirir:
InterpolationMethod.LINEAR_RGB | InterpolationMethod.RGB |
Uygulama
public function get interpolationMethod():String
public function set interpolationMethod(value:String):void
İlgili API Öğeleri
matrix | özellik |
public var matrix:Matrix
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Matrix sınıfı tarafından tanımlanan bir dönüştürme matrisi. flash.geom.Matrix sınıfı, beginGradientFill()
yöntemiyle kullanmak için matris ayarlamanızı sağlayan createGradientBox()
yöntemini içerir.
İlgili API Öğeleri
ratios | özellik |
public var ratios:Array
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Renk dağıtım oranları dizisi. Geçerli değerler, 0 ile 255 arasındadır. Bu değer, rengin %100 oranında örneklendiği yerdeki genişlik yüzdesini tanımlar. 0 değeri, degrade kutusundaki sol konumu temsil ederken, 255 değeri de degrade kutusundaki sağ konumu temsil eder.
Not: Bu değer, son degradenin koordinat alanını değil (bu alan degrade kutusundan daha geniş veya daha ince olabilir), degrade kutusundaki konumları temsil eder. colors
özelliğindeki her değere karşılık bir değer belirtin.
Örneğin, iki renk (mavi ve yeşil) içeren doğrusal bir degrade için, şu örnek ratios
dizisindeki farklı değerler esas alınarak renklerin degradede yerleşimini gösterir.
ratios | Degrade |
---|---|
[0, 127] | |
[0, 255] | |
[127, 255] |
Dizideki değerlerin birbirini izleyerek artması gerekir; örneğin, [0, 63, 127, 190, 255]
.
spreadMethod | özellik |
spreadMethod:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Hangi spread yönteminin kullanılacağını belirten bir SpreadMethod değeri. Geçerli değerler şunlardır: SpreadMethod.PAD
, SpreadMethod.REFLECT
veya SpreadMethod.REPEAT
.
Örneğin, aşağıdaki iki renk arasında basit bir doğrusal degradedir:
import flash.geom.* import flash.display.* var fillType:String = GradientType.LINEAR; var colors:Array = [0xFF0000, 0x0000FF]; var alphas:Array = [1, 1]; var ratios:Array = [0x00, 0xFF]; var matr:Matrix = new Matrix(); matr.createGradientBox(20, 20, 0, 0, 0); var spreadMethod:String = SpreadMethod.PAD; this.graphics.beginGradientFill(fillType, colors, alphas, ratios, matr, spreadMethod); this.graphics.drawRect(0,0,100,100);
Bu örnek, spread yöntemi için SpreadMethod.PAD
öğesini kullanır ve degrade dolgu şöyle görünür:
Spread yöntemi için SpreadMethod.REFLECT
öğesini kullanırsanız, degrade dolgu şöyle görünür:
Spread yöntemi için SpreadMethod.REPEAT
öğesini kullanırsanız, degrade dolgu şöyle görünür:
Uygulama
public function get spreadMethod():String
public function set spreadMethod(value:String):void
İlgili API Öğeleri
type | özellik |
type:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Hangi degrade türünün kullanılacağını belirten GradientType sınıfı değeri: Değerler şunlardır: GradientType.LINEAR
veya GradientType.RADIAL
.
Uygulama
public function get type():String
public function set type(value:String):void
İlgili API Öğeleri
GraphicsGradientFill | () | Yapıcı |
public function GraphicsGradientFill(type:String = "linear", colors:Array = null, alphas:Array = null, ratios:Array = null, matrix:* = null, spreadMethod:* = pad, interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Yeni bir GraphicsGradientFill nesnesi oluşturur.
Parametrelertype:String (default = "linear ") — Hangi degrade türünün kullanılacağını belirten GradientType sınıfı değeri: GradientType.LINEAR veya GradientType.RADIAL .
| |
colors:Array (default = null ) — Degradede kullanılacak RGB onaltılık renk değerleri dizisi; örneğin, kırmızı 0xFF0000, mavi 0x0000FF vb. olur. En fazla 15 renk belirtebilirsiniz. Her renk için, alphas ve ratios parametrelerinde karşılık gelen bir değer belirttiğinizden emin olun.
| |
alphas:Array (default = null ) — Renkler dizisinde karşılık gelen renkler için alfa değerleri dizisi; geçerli değerler 0 - 1 arasındadır. Değer 0'dan düşükse, 0 kullanılır. Değer 1'den büyükse, 1 kullanılır.
| |
ratios:Array (default = null ) — Bir renk dağıtım oranları dizisi; geçerli değerler 0 - 255 arasındadır. Bu değer, rengin %100 oranında örneklendiği yerdeki genişlik yüzdesini tanımlar. 0 değeri, degrade kutusundaki sol konumu temsil ederken, 255 değeri de degrade kutusundaki sağ konumu temsil eder.
| |
matrix:* (default = null ) — flash.geom.Matrix sınıfının tanımladığı gibi dönüştürme matrisi. flash.geom.Matrix sınıfı, matrisi beginGradientFill() yöntemiyle rahatça kullanmanız için ayarlamanızı sağlayan bir createGradientBox() yöntemini içerir.
| |
spreadMethod:* (default = pad ) — Hangi spread yönteminin kullanılacağını belirten SpreadMethod sınıfı değeri, şunlardan biri olabilir: SpreadMethod.PAD , SpreadMethod.REFLECT veya SpreadMethod.REPEAT .
| |
interpolationMethod:String (default = "rgb ") — Hangi değerin kullanılacağını belirten bir InterpolationMethod sınıfı değeri: InterpolationMethod.LINEAR_RGB veya InterpolationMethod.RGB
| |
focalPointRatio:Number (default = 0.0 ) — Degradenin odak noktası konumunu denetleyen bir sayı. 0 değeri merkezdeki odak noktasını ayarlar. 1 değeri, degrade dairenin bir kenarlığındaki odak noktasını ayarlar. -1 değeri, degrade dairenin diğer kenarlığındaki odak noktasını ayarlar. -1'den düşük veya 1'den büyük bir değer, sırayla -1'e ya da 1'e yuvarlanır.
|
İlgili API Öğeleri
Tue Jun 12 2018, 01:09 PM Z