Pakket | flash.text.engine |
Klasse | public final class SpaceJustifier |
Overerving | SpaceJustifier TextJustifier Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Gebruik de constructor new SpaceJustifier()
om een object SpaceJustifier te maken voordat u de eigenschappen ervan instelt. Als u de eigenschappen van een SpaceJustifier-object instelt nadat u het op een TextBlock hebt toegepast, wordt het TextBlock niet ongeldig gemaakt.
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
letterSpacing : Boolean
Geeft aan of tekenspatiëring wordt gebruikt tijdens het uitvullen. | SpaceJustifier | ||
lineJustification : String
Geeft de regeluitvulling aan voor de tekst in een tekstblok. | TextJustifier | ||
locale : String [alleen-lezen]
Geeft de landinstelling op die de uitvullingsregels voor de tekst in een tekstblok moet bepalen. | TextJustifier | ||
maximumSpacing : Number
Geeft de maximumspatiëring tussen woorden aan (als een vermenigvuldiger van de breedte van een normale spatie) die tijdens de uitvulling wordt gebruikt. | SpaceJustifier | ||
minimumSpacing : Number
Geeft de minimumspatiëring tussen woorden aan (als een vermenigvuldiger van de breedte van een normale spatie) die tijdens de uitvulling wordt gebruikt. | SpaceJustifier | ||
optimumSpacing : Number
Geeft de optimale spatiëring tussen woorden aan (als een vermenigvuldiger van de breedte van een normale spatie) die tijdens de uitvulling wordt gebruikt. | SpaceJustifier |
Methode | Gedefinieerd door | ||
---|---|---|---|
SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
Maakt een object SpaceJustifier. | SpaceJustifier | ||
[overschrijven]
Hiermee wordt een gekloonde kopie van het object SpaceJustifier gemaakt. | SpaceJustifier | ||
[statisch]
Construeert een standaardsubklasse TextJustifier die geschikt is voor de opgegeven landinstelling. | TextJustifier | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
letterSpacing | eigenschap |
letterSpacing:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Geeft aan of tekenspatiëring wordt gebruikt tijdens het uitvullen.
De standaardwaarde is false
Implementatie
public function get letterSpacing():Boolean
public function set letterSpacing(value:Boolean):void
maximumSpacing | eigenschap |
maximumSpacing:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10.1, AIR 2 |
Geeft de maximumspatiëring tussen woorden aan (als een vermenigvuldiger van de breedte van een normale spatie) die tijdens de uitvulling wordt gebruikt. Als letterSpacing
de waarde True
heeft, wordt er tekenspatiëring toegepast wanneer het maximale aantal spaties tussen woorden is bereikt. Als letterSpacing
de waarde False
heeft, kan het maximale aantal spaties tussen woorden worden overschreden.
De standaardwaarde is 1,5
Implementatie
public function get maximumSpacing():Number
public function set maximumSpacing(value:Number):void
Gegenereerde uitzondering
ArgumentError — De opgegeven waarde is minder dan optimumSpacing .
|
minimumSpacing | eigenschap |
minimumSpacing:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10.1, AIR 2 |
Geeft de minimumspatiëring tussen woorden aan (als een vermenigvuldiger van de breedte van een normale spatie) die tijdens de uitvulling wordt gebruikt.
De standaardwaarde is 0,5
Implementatie
public function get minimumSpacing():Number
public function set minimumSpacing(value:Number):void
Gegenereerde uitzondering
ArgumentError — De opgegeven waarde is minder dan nul of groter dan optimumSpacing .
|
optimumSpacing | eigenschap |
optimumSpacing:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10.1, AIR 2 |
Geeft de optimale spatiëring tussen woorden aan (als een vermenigvuldiger van de breedte van een normale spatie) die tijdens de uitvulling wordt gebruikt.
De standaardwaarde is 1,0
Implementatie
public function get optimumSpacing():Number
public function set optimumSpacing(value:Number):void
Gegenereerde uitzondering
ArgumentError — De opgegeven waarde waarde is minder dan minimumSpacing of groter dan maximumSpacing .
|
SpaceJustifier | () | Constructor |
public function SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Maakt een object SpaceJustifier. De klasse LineJustification bevat constanten waarmee u kunt opgeven welke typen regeluitvulling u wilt toepassen.
Parameterslocale:String (default = "en ") — De landinstelling waarmee de uitvullingsregels moeten worden bepaald. De standaardwaarde is 'en' .
| |
lineJustification:String (default = "unjustified ") — Het type regeluitvulling voor de alinea. Gebruik constanten van LineJustification voor deze eigenschap. De standaardwaarde is LineJustification.UNJUSTIFIED .
| |
letterSpacing:Boolean (default = false ) — Geeft aan of tekenspatiëring wordt gebruikt tijdens het uitvullen. De standaardwaarde is false .
|
Gegenereerde uitzondering
ArgumentError — De opgegeven locale is null of te kort om een geldige landinstelling aan te duiden.
| |
ArgumentError — De opgegeven lineJustification is geen lid van LineJustification .
|
Verwante API-elementen
clone | () | methode |
override public function clone():flash.text.engine:TextJustifier
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Hiermee wordt een gekloonde kopie van het object SpaceJustifier gemaakt.
Geretourneerde waardeflash.text.engine:TextJustifier — Een kopie van het object SpaceJustifier .
|
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); } } } }
Wed Jun 13 2018, 11:42 AM Z