Paket | flash.text.engine |
Klass | public final class SpaceJustifier |
Arv | SpaceJustifier TextJustifier Object |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Skapa ett SpaceJustifier-objekt med konstruktorn new SpaceJustifier()
innan du anger dess egenskaper. Om du ställer in egenskaperna för ett SpaceJustifier-objekt efter att du har tillämpat det på ett TextBlock medför inte det att detta TextBlock blir ogiltigt.
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
letterSpacing : Boolean
Anger om teckenavstånd ska användas vid justering eller inte. | SpaceJustifier | ||
lineJustification : String
Anger radjusteringen för texten i ett textblock. | TextJustifier | ||
locale : String [skrivskyddad]
Anger den språkinställning som avgör justeringsreglerna för texten i ett textblock. | TextJustifier | ||
maximumSpacing : Number
Anger det största mellanrum (som en multiplikator av den normala bredden för ett mellanrum) som ska användas mellan ord vid justering. | SpaceJustifier | ||
minimumSpacing : Number
Anger det minsta mellanrum (som en multiplikator av den normala bredden för ett mellanrum) som ska användas mellan ord vid justering. | SpaceJustifier | ||
optimumSpacing : Number
Anger det optimala mellanrum (som en multiplikator av den normala bredden för ett mellanrum) som ska användas mellan ord vid justering. | SpaceJustifier |
Metod | Definieras med | ||
---|---|---|---|
SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
Skapar ett SpaceJustifier-objekt. | SpaceJustifier | ||
[åsidosätt]
Skapar en klonad kopia av SpaceJustifier. | SpaceJustifier | ||
[statisk]
Konstruerar en TextJustifier-standardunderklass som passar de angivna språkinställningarna. | TextJustifier | ||
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 |
letterSpacing | egenskap |
letterSpacing:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Anger om teckenavstånd ska användas vid justering eller inte.
Standardvärdet är false
.
Implementering
public function get letterSpacing():Boolean
public function set letterSpacing(value:Boolean):void
maximumSpacing | egenskap |
maximumSpacing:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Anger det största mellanrum (som en multiplikator av den normala bredden för ett mellanrum) som ska användas mellan ord vid justering. Om letterSpacing
är true
används teckenavstånd när mellanrummet mellan ord når det högsta tillåtna värdet. Om letterSpacing
är false
utökas mellanrummet mellan ord utanför gränserna.
Standardvärdet är 1.5
Implementering
public function get maximumSpacing():Number
public function set maximumSpacing(value:Number):void
Utlöser
ArgumentError — Angivet value är mindre än optimumSpacing .
|
minimumSpacing | egenskap |
minimumSpacing:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Anger det minsta mellanrum (som en multiplikator av den normala bredden för ett mellanrum) som ska användas mellan ord vid justering.
Standardvärdet är 0.5
Implementering
public function get minimumSpacing():Number
public function set minimumSpacing(value:Number):void
Utlöser
ArgumentError — Angivet value är mindre än noll eller större än optimumSpacing .
|
optimumSpacing | egenskap |
optimumSpacing:Number
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Anger det optimala mellanrum (som en multiplikator av den normala bredden för ett mellanrum) som ska användas mellan ord vid justering.
Standardvärdet är 1.0
Implementering
public function get optimumSpacing():Number
public function set optimumSpacing(value:Number):void
Utlöser
ArgumentError — Angivet value är mindre än minimumSpacing eller större än maximumSpacing .
|
SpaceJustifier | () | Konstruktor |
public function SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Skapar ett SpaceJustifier-objekt. Klassen LineJustification innehåller konstanter för att ange vilka typer av radjustering du kan använda.
Parametrarlocale:String (default = "en ") — Språkinställningen som avgör justeringsregler. Standardvärdet är "en" .
| |
lineJustification:String (default = "unjustified ") — Typ av radjustering för stycket. Använd LineJustification -konstanter för den här egenskapen. Standardvärdet är LineJustification.UNJUSTIFIED .
| |
letterSpacing:Boolean (default = false ) — Anger om teckenavstånd ska användas vid justering eller inte. Standardvärdet är false .
|
Utlöser
ArgumentError — Den språkinställning som anges är null eller för kort för att representera en giltig språkinställning.
| |
ArgumentError — Angiven lineJustification är inte medlem av LineJustification .
|
Relaterade API-element
clone | () | metod |
override public function clone():flash.text.engine:TextJustifier
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Skapar en klonad kopia av SpaceJustifier.
Returnerarflash.text.engine:TextJustifier — En kopia av SpaceJustifier -objektet.
|
package { import flash.display.Sprite; import flash.text.engine.TextBlock; import flash.text.engine.TextElement; import flash.text.engine.TextLine; import flash.text.engine.ElementFormat; import flash.text.engine.SpaceJustifier; import flash.text.engine.LineJustification; public class SpaceJustifierExample extends Sprite { public function SpaceJustifierExample():void { var str:String = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, " + "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut " + "enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut " + "aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit " + "in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur " + "sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt " + "mollit anim id est laborum."; var format:ElementFormat = new ElementFormat(null, 12, 0xCC0000); var textElement:TextElement = new TextElement(str, format); var spaceJustifier:SpaceJustifier = new SpaceJustifier("en", LineJustification.ALL_BUT_LAST); spaceJustifier.letterSpacing = true; var textBlock:TextBlock = new TextBlock(); textBlock.content = textElement; textBlock.textJustifier = spaceJustifier; createLines(textBlock); } private function createLines(textBlock:TextBlock):void { var yPos = 20; var textLine:TextLine = textBlock.createTextLine (null, 150); while (textLine) { addChild(textLine); textLine.x = 15; yPos += textLine.textHeight+2; textLine.y = yPos; textLine = textBlock.createTextLine(textLine, 150); } } } }
Tue Jun 12 2018, 01:40 PM Z