Paket | flash.display |
Klass | public final class GraphicsStroke |
Arv | GraphicsStroke Object |
Implementerar | IGraphicsStroke, IGraphicsData |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Använd ett GraphicsStroke-objekt med metoden Graphics.drawGraphicsData()
. Att rita ett GraphicsStroke-objekt motsvarar att anropa någon av metoderna i den Graphics-klass som anger linjeformat, till exempel metoderna Graphics.lineStyle()
, Graphics.lineBitmapStyle()
eller Graphics.lineGradientStyle()
.
Relaterade API-element
flash.display.Graphics.lineBitmapStyle()
flash.display.Graphics.lineGradientStyle()
flash.display.Graphics.drawGraphicsData()
Egenskap | Definieras med | ||
---|---|---|---|
caps : String
Anger linjens ändtyp. | GraphicsStroke | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
fill : IGraphicsFill
Anger den instans som innehåller data för att fylla i en linje. | GraphicsStroke | ||
joints : String
Anger vilken typ av fogar som används i vinklar. | GraphicsStroke | ||
miterLimit : Number
Anger gränsen där en spets klipps av. | GraphicsStroke | ||
pixelHinting : Boolean
Anger om linjer ska jämnas ut till hela pixlar. | GraphicsStroke | ||
scaleMode : String
Anger skalningen av linjens tjocklek. | GraphicsStroke | ||
thickness : Number
Anger linjens tjocklek i punkter. Giltiga värden är 0–255. | GraphicsStroke |
Metod | Definieras med | ||
---|---|---|---|
GraphicsStroke(thickness:Number = NaN, pixelHinting:Boolean = false, scaleMode:String = "normal", caps:String = "none", joints:String = "round", miterLimit:Number = 3.0, fill:IGraphicsFill = null)
Skapar ett nytt GraphicsStroke-objekt. | GraphicsStroke | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object |
caps | egenskap |
caps:String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger linjens ändtyp. Giltiga värden är: CapsStyle.NONE
, CapsStyle.ROUND
och CapsStyle.SQUARE
. Om värdet inte anges används rundade ändar.
Följande bilder visar de olika capsStyle
-inställningarna. För varje inställning visar bilden en blå linje med tjockleken 30 (som capsStyle
tillämpas på) och en överliggande svart linje med tjockleken 1 (som capsStyle
inte tillämpas på):
Implementering
public function get caps():String
public function set caps(value:String):void
Relaterade API-element
fill | egenskap |
public var fill:IGraphicsFill
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger den instans som innehåller data för att fylla i en linje. En IGraphicsFill-instans kan representera en serie fyllnadskommandon.
Relaterade API-element
joints | egenskap |
joints:String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger vilken typ av fogar som används i vinklar. Giltiga värden är: JointStyle.BEVEL
, JointStyle.MITER
och JointStyle.ROUND
. Om värdet inte anges används rundade fogar.
Följande bilder visar de olika joints
-inställningarna. För varje inställning visar bilden en vinklad blå linje med tjockleken 30 (som jointStyle
tillämpas på) och en överliggande vinklad svart linje med tjockleken 1 (som jointStyle
inte tillämpas på):
Obs: För joints
som satts till JointStyle.MITER
kan du använda miterLimit
-parametern för att begränsa spetspunktens längd.
Implementering
public function get joints():String
public function set joints(value:String):void
Relaterade API-element
miterLimit | egenskap |
public var miterLimit:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger gränsen där en spets klipps av. Giltiga värden är 1 till 255 (värden utanför detta spann avrundas till 1 eller 255). Värdet används bara om jointStyle
är inställd på "miter"
Värdet miterLimit
representerar hur långt utanför fogpunkten en spets kan sträcka sig. Värdet uttrycker en faktor av linjens thickness
. För en miterLimit
-faktor på 2,5 och en thickness
på 10 pixlar klipps spetsen exempelvis av vid 25 pixlar.
Se exempelvis på följande vinklade linjer, som alla har ritats med en thickness
på 20, men med miterLimit
satt till 1, 2 respektive 4. Över linjerna visas svarta referenslinjer som visar fogpunkter:
Observera att det finns en maxvinkel där spetsen klipps av för varje givet miterLimit
-värde. I följande tabell visas några exempel:
miterLimit -värde: | Mindre vinklar än följande klipps av: |
---|---|
1.414 | 90 grader |
2 | 60 grader |
4 | 30 grader |
8 | 15 grader |
pixelHinting | egenskap |
public var pixelHinting:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger om linjer ska jämnas ut till hela pixlar. Det påverkar både placeringen av en kurvas ankarpunkter och linjebredden. Om pixelHinting
står på true
jämnar Flash Player ut linjebredder till hela pixelbredder. Om pixelHinting
står på false
kan kurvor och raka linjer bli oskarpa. Illustrationerna nedan visar exempelvis hur Flash Player återger två rundade rektanglar som är identiska förutom det att den pixelHinting
-parameter som används i lineStyle()
-metoden skiljer sig åt (bilderna är skalade till 200 %, för att framhäva skillnaden):
scaleMode | egenskap |
scaleMode:String
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger skalningen av linjens tjocklek. Giltiga värden är:
-
LineScaleMode.NORMAL
– Skala alltid linjetjockleken när objektet skalas (standardinställningen). -
LineScaleMode.NONE
– Skala aldrig linjetjockleken. -
LineScaleMode.VERTICAL
– Skala inte linjetjockleken om objektet skalas lodrätt endast. Titta exempelvis på dessa cirklar som ritats med en linje på en pixel, och samtliga medscaleMode
-parametern satt tillLineScaleMode.VERTICAL
. Cirkeln till vänster skalas endast lodrätt och cirkeln till höger skalas såväl lodrätt som vågrätt: -
LineScaleMode.HORIZONTAL
– Skala inte linjetjockleken om objektet skalas vågrätt endast. Titta exempelvis på dessa cirklar som ritats med en linje på en pixel, och samtliga medscaleMode
-parametern satt tillLineScaleMode.HORIZONTAL
. Cirkeln till vänster skalas endast vågrätt och cirkeln till höger skalas såväl lodrätt som vågrätt:
Implementering
public function get scaleMode():String
public function set scaleMode(value:String):void
Relaterade API-element
thickness | egenskap |
public var thickness:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger linjens tjocklek i punkter. Giltiga värden är 0–255. Om inget nummer anges eller om parametern är odefinierad ritas ingen linje. Om värdet är mindre än 0 används 0. Värdet 0 innebär en mycket tunn linje. Den maximala tjockleken är 255. Om värdet är större än 255 används 255.
GraphicsStroke | () | Konstruktor |
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)
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skapar ett nytt GraphicsStroke-objekt.
Parametrarthickness:Number (default = NaN ) — Ett heltal som anger linjens tjocklek i punkter. Giltiga värden är 0–255. Om inget nummer anges eller om parametern är odefinierad ritas ingen linje. Om värdet är mindre än 0 används 0. Värdet 0 innebär en mycket tunn linje. Den maximala tjockleken är 255. Om värdet är större än 255 används 255.
| |||||||||||
pixelHinting:Boolean (default = false ) — Ett booleskt värde som anger om linjer ska jämnas ut till hela pixlar. Det påverkar både placeringen av en kurvas ankarpunkter och linjebredden. Om pixelHinting står på true jämnar Flash Player ut linjebredder till hela pixelbredder. Om pixelHinting står på false kan kurvor och raka linjer bli oskarpa. Illustrationerna nedan visar exempelvis hur Flash Player återger två rundade rektanglar som är identiska förutom det att den pixelHinting -parameter som används i lineStyle() -metoden skiljer sig åt (bilderna är skalade till 200 %, för att framhäva skillnaden):
Om inget värde anges används inte pixelutjämning för linjen. | |||||||||||
scaleMode:String (default = "normal ") — Ett värde från klassen LineScaleMode som anger vilket skalningsläge som ska användas.
| |||||||||||
caps:String (default = "none ") — En värde från klass CapsStyle som anger linjernas ändtyper. Giltiga värden är: CapsStyle.NONE , CapsStyle.ROUND och CapsStyle.SQUARE . Om värdet inte anges används rundade ändar.
Följande bilder visar de olika | |||||||||||
joints:String (default = "round ") — Ett värde från klass JointStyle som anger vilken typ av fogar som används i vinklar. Giltiga värden är: JointStyle.BEVEL , JointStyle.MITER och JointStyle.ROUND . Om värdet inte anges används rundade fogar.
Följande bilder visar de olika Obs: För | |||||||||||
miterLimit:Number (default = 3.0 ) — Ett tal som anger gränsen där en spets klipps av. Giltiga värden är 1 till 255 (värden utanför detta spann avrundas till 1 eller 255). Värdet används bara om jointStyle är inställd på "miter" Värdet miterLimit representerar hur långt utanför fogpunkten en spets kan sträcka sig. Värdet uttrycker en faktor av linjens thickness . För en miterLimit -faktor på 2,5 och en thickness på 10 pixlar klipps spetsen exempelvis av vid 25 pixlar.
Se exempelvis på följande vinklade linjer, som alla har ritats med en Observera att det finns en maxvinkel där spetsen klipps av för varje givet
| |||||||||||
fill:IGraphicsFill (default = null ) — En IGraphicsFill-instans som innehåller data för att fylla i en linje. En IGraphicsFill-instans kan representera en serie fyllnadskommandon.
|
Relaterade API-element
Tue Jun 12 2018, 01:40 PM Z