Paket | flash.display |
Sınıf | public final class GraphicsStroke |
Miras Alma | GraphicsStroke Object |
Uygular | IGraphicsStroke, IGraphicsData |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Graphics.drawGraphicsData()
yöntemiyle GraphicsStroke nesnesi kullanın. GraphicsStroke nesnesi çizerken, Graphics.lineStyle()
yöntemi, Graphics.lineBitmapStyle()
yöntemi veya Graphics.lineGradientStyle()
yöntemi gibi çizgi stilini ayarlayan Graphics sınıfının yöntemlerinden birinin çağrılmasına eşdeğerdir..
İlgili API Öğeleri
flash.display.Graphics.lineBitmapStyle()
flash.display.Graphics.lineGradientStyle()
flash.display.Graphics.drawGraphicsData()
Özellik | Tanımlayan: | ||
---|---|---|---|
caps : String
Çizgilerin sonundaki uç türünü belirtir. | GraphicsStroke | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
fill : IGraphicsFill
Bir konturun doldurulması için veri içeren örneği belirtir. | GraphicsStroke | ||
joints : String
Açılarda kullanılan bağlantı görünümü türünü belirtir. | GraphicsStroke | ||
miterLimit : Number
Gönyenin kesildiği sınırı belirtir. | GraphicsStroke | ||
pixelHinting : Boolean
Konturların tam piksellere ipucu olarak verilip verilmeyeceğini belirtir. | GraphicsStroke | ||
scaleMode : String
Kontur kalınlığı ölçeklendirmesini belirtir. | GraphicsStroke | ||
thickness : Number
Çizginin kalınlığını nokta olarak belirtir; geçerli değerler 0-255 arasındadır. | GraphicsStroke |
Yöntem | Tanımlayan: | ||
---|---|---|---|
GraphicsStroke(thickness:Number = NaN, pixelHinting:Boolean = false, scaleMode:String = "normal", caps:String = "none", joints:String = "round", miterLimit:Number = 3.0, fill:IGraphicsFill = null)
Yeni GraphicsStroke nesnesi oluşturur. | GraphicsStroke | ||
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 |
caps | özellik |
caps:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Çizgilerin sonundaki uç türünü belirtir. Geçerli değerler şunlardır: CapsStyle.NONE
, CapsStyle.ROUND
ve CapsStyle.SQUARE
. Bir değer belirtilmezse, Flash yuvarlak uçları kullanır.
Örneğin şu şekiller farklı capsStyle
ayarlarını gösterir. Resimde her ayarda 30 kalınlığı için (capsStyle
geçerli olur) mavi bir çizgi ve 1 kalınlığı için (capsStyle
geçerli olmaz) eklenmiş siyah bir çizgi gösterilir:
Uygulama
public function get caps():String
public function set caps(value:String):void
İlgili API Öğeleri
fill | özellik |
public var fill:IGraphicsFill
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bir konturun doldurulması için veri içeren örneği belirtir. IGraphicsFill örneği, bir dolgu komutları serisini temsil edebilir.
İlgili API Öğeleri
joints | özellik |
joints:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Açılarda kullanılan bağlantı görünümü türünü belirtir. Geçerli değerler şunlardır: JointStyle.BEVEL
, JointStyle.MITER
ve JointStyle.ROUND
. Bir değer belirtilmezse, Flash yuvarlak bağlantıları kullanır.
Örneğin, şu şekiller farklı joints
ayarlarını gösterir. Resimde her ayarda 30 kalınlığı için (jointStyle
geçerli olur) açılı mavi bir çizgi ve 1 kalınlığı için (jointStyle
geçerli olmaz) eklenmiş açılı siyah bir çizgi gösterilir:
Not: JointStyle.MITER
olarak ayarlanmış joints
için, gönyenin uzunluğunu sınırlamak üzere miterLimit
parametresini kullanabilirsiniz.
Uygulama
public function get joints():String
public function set joints(value:String):void
İlgili API Öğeleri
miterLimit | özellik |
public var miterLimit:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Gönyenin kesildiği sınırı belirtir. Geçerli değerler 1 - 255 arasıdır (ve bunların dışındaki değerler 1'e veya 255'e yuvarlanır). Bu değer yalnızca jointStyle
öğesi "miter"
olarak ayarlanırsa kullanılır. miterLimit
değeri, bir gönyenin, çizgilerin bir bağlantı oluşturmak için buluştuğu noktanın ötesine genişleyebileceği uzunluğu temsil eder. Bu değer, çizginin thickness
özelliğinin bir faktörünü ifade eder. Örneğin 2,5 miterLimit
faktörü ve 10 piksel thickness
ile gönye 25 pikselde kesilir.
Örneğin her biri 20 thickness
ile çizilmiş ancak miterLimit
öğesi 1, 2 ve 4 olarak ayarlanmış şu açılı çizgileri düşünün. Eklenen çizgiler, bağlantıların buluşan noktalarını gösteren siyah başvuru çizgileridir.
Herhangi bir miterLimit
değerinin, gönyenin kesilmesi için belirli bir maksimum açıya sahip olduğuna dikkat edin. Şu tabloda bazı örnekler listelenmektedir:
miterLimit value: | Bundan daha küçük açılar kesilir: |
---|---|
1,414 | 90 derece |
2 | 60 derece |
4 | 30 derece |
8 | 15 derece |
pixelHinting | özellik |
public var pixelHinting:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Konturların tam piksellere ipucu olarak verilip verilmeyeceğini belirtir. Bu değer hem eğrinin tutturucularının konumunu hem de kontur boyutunu etkiler. pixelHinting
öğesi true
değerine ayarlı olduğunda, Flash Player çizgi genişliklerini tam piksel genişliğine ipucu olarak verir. pixelHinting
öğesi false
değerine ayarlı olduğunda, eğriler ve düz çizgiler için kopukluklar görüntülenebilir. Örneğin, şu resimler, Flash Player'ın yalnızca lineStyle()
yönteminde kullanılan pixelHinting
parametresinin farklı ayarlanmış olması (farkı vurgulamak için görüntüler %200 ölçeklenmiştir) dışında tamamen aynı olan iki tane yuvarlak köşeli dikdörtgeni nasıl oluşturduğunu gösterir:
scaleMode | özellik |
scaleMode:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Kontur kalınlığı ölçeklendirmesini belirtir. Geçerli değerler şunlardır:
-
LineScaleMode.NORMAL
—Nesne ölçeklendiğinde her zaman çizgi kalınlığını ölçekler. -
LineScaleMode.NONE
—Asla çizgi kalınlığını ölçeklemez. -
LineScaleMode.VERTICAL
—Yalnızca nesne dikey olarak ölçeklenirse çizgi kalınlığını ölçeklemez. Örneğin, her birindescaleMode
parametresiLineScaleMode.VERTICAL
olarak ayarlı olan ve bir piksel çizgiyle çizilen şu daireleri düşünün. Soldaki daire yalnızca dikey olarak ölçeklenir ve sağdaki daire hem dikey hem de yatay olarak ölçeklenir: -
LineScaleMode.HORIZONTAL
—Yalnızca nesne yatay olarak ölçeklenirse çizgi kalınlığını ölçeklemez. Örneğin her birindescaleMode
parametresiLineScaleMode.HORIZONTAL
olarak ayarlı olan ve bir piksel çizgiyle çizilen şu daireleri düşünün. Soldaki daire yalnızca yatay olarak ölçeklenir ve sağdaki daire hem dikey hem de yatay olarak ölçeklenir:
Uygulama
public function get scaleMode():String
public function set scaleMode(value:String):void
İlgili API Öğeleri
thickness | özellik |
public var thickness:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Çizginin kalınlığını nokta olarak belirtir; geçerli değerler 0-255 arasındadır. Bir sayı belirtilmezse veya parametre tanımsızsa, çizgi çizilmez. 0'dan düşük bir değer iletilirse, varsayılan 0 olur. 0 değeri çok ince bir çizgi kalınlığını belirtir; maksimum kalınlık 255'tir. 255'ten yüksek bir değer iletilirse, varsayılan 255 olur.
GraphicsStroke | () | Yapıcı |
public function GraphicsStroke(thickness:Number = NaN, pixelHinting:Boolean = false, scaleMode:String = "normal", caps:String = "none", joints:String = "round", miterLimit:Number = 3.0, fill:IGraphicsFill = null)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Yeni GraphicsStroke nesnesi oluşturur.
Parametrelerthickness:Number (default = NaN ) — Çizginin nokta olarak kalınlığını belirten bir tam sayı; geçerli değerler 0 - 255 arasıdır. Bir sayı belirtilmezse veya parametre tanımsızsa, çizgi çizilmez. 0'dan düşük bir değer iletilirse, varsayılan 0 olur. 0 değeri çok ince bir çizgi kalınlığını belirtir; maksimum kalınlık 255'tir. 255'ten yüksek bir değer iletilirse, varsayılan 255 olur.
| |||||||||||
pixelHinting:Boolean (default = false ) — Konturların tam piksellere ipucu olarak verilip verilmeyeceğini belirten bir Boolean değeri. Bu değer hem eğrinin tutturucularının konumunu hem de kontur boyutunu etkiler. pixelHinting öğesi true değerine ayarlı olduğunda, Flash Player çizgi genişliklerini tam piksel genişliğine ipucu olarak verir. pixelHinting öğesi false değerine ayarlı olduğunda, eğriler ve düz çizgiler için kopukluklar görüntülenebilir. Örneğin, şu resimler, Flash Player'ın yalnızca lineStyle() yönteminde kullanılan pixelHinting parametresinin farklı ayarlanmış olması (farkı vurgulamak için görüntüler %200 ölçeklenmiştir) dışında tamamen aynı olan iki tane yuvarlak köşeli dikdörtgeni nasıl oluşturduğunu gösterir:
Değer verilmezse, çizgi, piksel ipuçlarını kullanmaz. | |||||||||||
scaleMode:String (default = "normal ") — Hangi ölçek modunun kullanılacağını belirten bir LineScaleMode sınıfı değeri:
| |||||||||||
caps:String (default = "none ") — Çizgilerin sonundaki uçların türünü belirten bir CapsStyle sınıfı değeri. Geçerli değerler şunlardır: CapsStyle.NONE , CapsStyle.ROUND ve CapsStyle.SQUARE . Bir değer belirtilmezse, Flash yuvarlak uçları kullanır.
Örneğin şu şekiller farklı | |||||||||||
joints:String (default = "round ") — Açılarda kullanılan bağlantı görünümünün türünü belirten bir JointStyle sınıfı değeri. Geçerli değerler şunlardır: JointStyle.BEVEL , JointStyle.MITER ve JointStyle.ROUND . Bir değer belirtilmezse, Flash yuvarlak bağlantıları kullanır.
Örneğin, şu şekiller farklı Not: | |||||||||||
miterLimit:Number (default = 3.0 ) — Gönyenin kesildiği sınırı belirten bir sayı. Geçerli değerler 1 - 255 arasıdır (ve bunların dışındaki değerler 1'e veya 255'e yuvarlanır). Bu değer yalnızca jointStyle öğesi "miter" olarak ayarlanırsa kullanılır. miterLimit değeri, bir gönyenin, çizgilerin bir bağlantı oluşturmak için buluştuğu noktanın ötesine genişleyebileceği uzunluğu temsil eder. Bu değer, çizginin thickness özelliğinin bir faktörünü ifade eder. Örneğin 2,5 miterLimit faktörü ve 10 piksel thickness ile gönye 25 pikselde kesilir.
Örneğin her biri 20 Herhangi bir
| |||||||||||
fill:IGraphicsFill (default = null ) — Bir konturun doldurulması için veri içeren IGraphicsFill. IGraphicsFill örneği, bir dolgu komutları serisini temsil edebilir.
|
İlgili API Öğeleri
Tue Jun 12 2018, 01:09 PM Z