Packageflashx.textLayout.elements
Classpublic class ParagraphFormattedElement
InheritanceParagraphFormattedElement Inheritance FlowGroupElement Inheritance FlowElement Inheritance Object
Subclasses ContainerFormattedElement, ParagraphElement

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

The ParagraphFormattedElement is an abstract base class for FlowElement classes that have paragraph properties.

You cannot create a ParagraphFormattedElement object directly. Invoking new ParagraphFormattedElement() throws an error exception.

See also

ContainerFormattedElement
ParagraphElement


Public Properties
 PropertyDefined By
 InheritedalignmentBaseline : String
[write-only] CharacterFormat: Specifies the line baseline to which the element baseline specified by the elementBaseline property should align to determine the vertical position of the element on the line.
FlowElement
 InheritedbaselineShift : Object
[write-only] CharacterFormat: Amount to shift the baseline from the elementBaseline.
FlowElement
 InheritedbreakOpportunity : String
[write-only] CharacterFormat: Controls where lines are allowed to break when wrapping text is broken into multiple lines.
FlowElement
 InheritedcffHinting : String
[write-only] CharacterFormat: The type of CFF hinting used for this text.
FlowElement
 InheritedcharacterFormat : ICharacterFormat
CharacterFormat properties applied directly to this element.
FlowElement
 Inheritedcolor : Object
[write-only] CharacterFormat: Color of the text.
FlowElement
 Inheritedconstructor : Object
A reference to the class object or constructor function for a given object instance.
Object
 InheriteddigitCase : String
[write-only] CharacterFormat: The type of digit case used for this text.
FlowElement
 InheriteddigitWidth : String
[write-only] CharacterFormat: Type of digit width used for this text.
FlowElement
  direction : String
[write-only] ParagraphFormat: Specifies the default bidi embedding level of the text in the text block.
ParagraphFormattedElement
 InheriteddominantBaseline : String
[write-only] CharacterFormat: Specifies which of the baselines of the element snaps to the alignmentBaseline to determine the vertical position of the element on the line.
FlowElement
 InheritedfontFamily : String
[write-only] CharacterFormat: The name of the font to use, or a comma-separated list of font names.
FlowElement
 InheritedfontLookup : String
[write-only] CharacterFormat: Font lookup to use.
FlowElement
 InheritedfontSize : Object
[write-only] CharacterFormat: The size of the text in pixels.
FlowElement
 InheritedfontStyle : String
[write-only] CharacterFormat: Style of text.
FlowElement
 InheritedfontWeight : String
[write-only] CharacterFormat: Weight of text.
FlowElement
  justificationRule : String
[write-only] ParagraphFormat: Rule used to generate paragraph justification.
ParagraphFormattedElement
  justificationStyle : String
[write-only] ParagraphFormat: The style used for justification of the paragraph.
ParagraphFormattedElement
 Inheritedkerning : String
[write-only] CharacterFormat: Kerning adjusts the pixels between certain character pairs to improve readability.
FlowElement
  leadingBasis : String
[write-only] ParagraphFormat: Specifies the baseline to which the lineHeight property refers.
ParagraphFormattedElement
  leadingDirection : String
[write-only] ParagraphFormat: Specifies the direction in which leading space is applied.
ParagraphFormattedElement
 InheritedligatureLevel : String
[write-only] CharacterFormat: Controls which of the ligatures that are defined in the font may be used in the text.
FlowElement
 InheritedlineHeight : Object
[write-only] CharacterFormat: Leading controls for the text.
FlowElement
 InheritedlineThrough : Object
[write-only] CharacterFormat: Strikethrough.
FlowElement
 Inheritedlocale : String
[write-only] CharacterFormat: The locale of the text.
FlowElement
  marginBottom : Object
[write-only] ParagraphFormat: Amount of space in pixels to leave after the paragraph (a Number).
ParagraphFormattedElement
  marginLeft : Object
[write-only] ParagraphFormat: Amount in pixels to indent the paragraph (a Number).
ParagraphFormattedElement
  marginRight : Object
[write-only] ParagraphFormat: Amount in pixels to indent the right edge of the paragraph (a Number).
ParagraphFormattedElement
  marginTop : Object
[write-only] ParagraphFormat: Amount of space in pixels to leave before the paragraph (a Number).
ParagraphFormattedElement
 InheritednumChildren : int
[read-only] Returns the number of FlowElement children that this FlowGroupElement object has.
FlowGroupElement
  paragraphFormat : IParagraphFormat
ParagraphFormat properties applied directly to this element.
ParagraphFormattedElement
 Inheritedparent : FlowGroupElement
[read-only] Returns the parent of this FlowElement object.
FlowElement
 InheritedparentRelativeEnd : int
[read-only] Returns the relative end of this FlowElement object in the parent.
FlowElement
 InheritedparentRelativeStart : int
[read-only] Returns the relative start of this FlowElement object in the parent.
FlowElement
 Inheritedprototype : Object
[static] A reference to the prototype object of a class or function object.
Object
 InheritedrenderingMode : String
[write-only] CharacterFormat: The rendering mode used for this text.
FlowElement
  tabStops : Array
[write-only] ParagraphFormat: Specifies the tab stops associated with the paragraph.
ParagraphFormattedElement
  textAlign : String
[write-only] ParagraphFormat: Alignment of lines in the paragraph relative to the container.
ParagraphFormattedElement
  textAlignLast : String
[write-only] ParagraphFormat: Alignment of the last (or only) line in the paragraph relative to the container in justified text.
ParagraphFormattedElement
 InheritedtextAlpha : Object
[write-only] CharacterFormat: Alpha (transparency) value for the text.
FlowElement
 InheritedtextDecoration : String
[write-only] CharacterFormat: Decoration on text.
FlowElement
  textIndent : Object
[write-only] ParagraphFormat: Amount in pixels to indent the first line of the paragraph (a Number).
ParagraphFormattedElement
 InheritedtextLength : int
[read-only] Returns the total length of text owned by this FlowElement object and its children.
FlowElement
 InheritedtextRotation : String
[write-only] CharacterFormat: Determines the amount of degrees to rotate this text.
FlowElement
 Inheritedtracking : Object
[write-only] Sets the tracking and is synonymous with the trackingRight property.
FlowElement
 InheritedtrackingLeft : Object
[write-only] CharacterFormat: Number in pixels (or percent of fontSize, like 120%) indicating the amount of tracking (manual kerning) to be applied to the left of each character.
FlowElement
 InheritedtrackingRight : Object
[write-only] CharacterFormat: Number in pixels (or percent of fontSize, like 120%) indicating the amount of tracking (manual kerning) to be applied to the right of each character.
FlowElement
 InheritedtypographicCase : String
[write-only] CharacterFormat: The type of typographic case used for this text.
FlowElement
 InheritedwhiteSpaceCollapse : String
[write-only] CharacterFormat: The setting used to collapse or preserve whitespace when importing text into a TextFlow.
FlowElement
Public Methods
 MethodDefined By
 Inherited
Appends a child FlowElement object.
FlowGroupElement
 Inherited
Adds a child FlowElement object at the specified index position.
FlowGroupElement
 Inherited
deepCopy(relativeStart:int = 0, relativeEnd:int = -1):FlowElement
Makes a deep copy of the portion of a FlowElement object between two character positions, including any children, and returns it as a FlowElement object.
FlowElement
 Inherited
findChildIndexAtPosition(relativePosition:int):int
Given a relative text position, find the index of the first child FlowElement that contains relative position.
FlowGroupElement
 Inherited
findLeaf(relativePosition:int):FlowLeafElement
Given a relative text position, find the leaf element that contains the position.
FlowGroupElement
 Inherited
Returns the start location of the element in the text flow as an absolute index.
FlowElement
 Inherited
Returns the ContainerFormattedElement that specifies its containers for filling.
FlowElement
 Inherited
Returns the character at the specified position, relative to this FlowElement object.
FlowElement
 Inherited
Returns the character code at the specified position, relative to this FlowElement.
FlowElement
 Inherited
Returns the FlowElement child at the specified index.
FlowGroupElement
 Inherited
Searches in children for the specified FlowElement object and returns its index position.
FlowGroupElement
 Inherited
Returns the start of this element relative to an ancestor element.
FlowElement
 Inherited
Returns the first FlowLeafElement descendant of this element.
FlowGroupElement
 Inherited
Returns the last FlowLeafElement descendent of this element.
FlowGroupElement
 Inherited
Returns the next FlowElement sibling in the text flow hierarchy.
FlowElement
 Inherited
Returns the ParagraphElement object associated with this element.
FlowElement
 Inherited
Returns the previous FlowElement sibling in the text flow hierarchy.
FlowElement
 Inherited
Climbs the text flow hierarchy to return the root TextFlow object for the element.
FlowElement
 Inherited
Indicates whether an object has a specified property defined.
Object
 Inherited
Indicates whether an instance of the Object class is in the prototype chain of the object specified as the parameter.
Object
 Inherited
Indicates whether the specified property exists and is enumerable.
Object
 Inherited
Removes the specified child FlowElement object.
FlowGroupElement
 Inherited
Removes a child FlowElement object at the specified index position.
FlowGroupElement
 Inherited
replaceChildren(beginChildIndex:int, endChildIndex:int, ... rest):void
Replaces child elements in the group with the specified new elements.
FlowGroupElement
 Inherited
Sets the availability of a dynamic property for loop operations.
Object
 Inherited
shallowCopy(relativeStart:int = 0, relativeEnd:int = -1):FlowElement
Makes a copy of the content of this FlowElement object that occurs between two character positions.
FlowElement
 Inherited
Splits this object at the position specified by the childIndex parameter.
FlowGroupElement
 Inherited
Splits this object at the position specified by the relativePosition parameter, where the relative position is a relative text position in this element.
FlowGroupElement
 Inherited
Returns the string representation of the specified object.
Object
 Inherited
Returns the primitive value of the specified object.
Object
Property Detail
directionproperty
direction:String  [write-only]

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

ParagraphFormat: Specifies the default bidi embedding level of the text in the text block. Left to right reading order, as in Latin-style scripts, or right to left reading order, as in Arabic or Hebrew. This property also affects column direction when it is applied at the container level. Columns can be either left to right or right to left, just like text. Below are some examples:

direction

Legal values are flashx.textLayout.formats.Direction.LTR, flashx.textLayout.formats.Direction.RTL.

Default value is LTR.

Values may be null indicating not set.



Implementation
    public function set direction(value:String):void

See also

justificationRuleproperty 
justificationRule:String  [write-only]

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

ParagraphFormat: Rule used to generate paragraph justification. Default value is SPACE, meaning that extra space in justification is added to the space characters. When EAST_ASIAN is used, Japanese style leading is employed, which applies bottom-down vs top-up in Roman. Another change is in the spacing of punctuation. In the Roman version, the comma and Japanese periods take a full character's width but only half in East Asian. Additionally, the spacing between sequential punctuation marks becomes tighter, obeying traditional East Asian typographic conventions. Another item to note in the example below is the leading, applied to the second line of the paragraphs. In the East Asian version, the last two lines push left. In the Roman version, the second and following lines push left.

justificationRule

Legal values are flashx.textLayout.formats.JustificationRule.EAST_ASIAN, flashx.textLayout.formats.JustificationRule.SPACE.

Default value is SPACE.

Values may be null indicating not set.



Implementation
    public function set justificationRule(value:String):void

See also

justificationStyleproperty 
justificationStyle:String  [write-only]

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

ParagraphFormat: The style used for justification of the paragraph. These constants specify options for handling kinsoku characters, which are Japanese characters that cannot appear at either the beginning or end of a line. Used only in conjunction with a justificationRule of EAST_ASIAN.

Legal values are flash.text.engine.JustificationStyle.PRIORITIZE_LEAST_ADJUSTMENT, flash.text.engine.JustificationStyle.PUSH_IN_KINSOKU, flash.text.engine.JustificationStyle.PUSH_OUT_ONLY.

Default value is PUSH_IN_KINSOKU.

Values may be null indicating not set.



Implementation
    public function set justificationStyle(value:String):void

See also

leadingBasisproperty 
leadingBasis:String  [write-only]

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

ParagraphFormat: Specifies the baseline to which the lineHeight property refers. The default value of AUTO is interpreted as using the ROMAN setting for Western type and the IDEOGRAPHIC TOP setting for East Asian type.

leadingBasis1 leadingBasis2 leadingBasis3

Legal values are flashx.textLayout.formats.LineOffsetBasis.ROMAN, flashx.textLayout.formats.LineOffsetBasis.ASCENT, flashx.textLayout.formats.LineOffsetBasis.DESCENT, flashx.textLayout.formats.LineOffsetBasis.IDEOGRAPHIC_TOP, flashx.textLayout.formats.LineOffsetBasis.IDEOGRAPHIC_CENTER, flashx.textLayout.formats.LineOffsetBasis.IDEOGRAPHIC_BOTTOM, flashx.textLayout.formats.LineOffsetBasis.AUTO.

Default value is AUTO.

Values may be null indicating not set.



Implementation
    public function set leadingBasis(value:String):void

See also

leadingDirectionproperty 
leadingDirection:String  [write-only]

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

ParagraphFormat: Specifies the direction in which leading space is applied. This determines whether lineHeight property refers to the distance of a line's baseline from that of the line before it or the line after it. A value of AUTO means the direction is chosen based on the justificationRule property.

leadingDirection1 leadingDirection2 leadingDirection3

Legal values are flashx.textLayout.formats.LeadingDirection.UP, flashx.textLayout.formats.LeadingDirection.DOWN, flashx.textLayout.formats.LeadingDirection.AUTO.

Default value is AUTO.

Values may be null indicating not set.



Implementation
    public function set leadingDirection(value:String):void

See also

marginBottomproperty 
marginBottom:Object  [write-only]

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

ParagraphFormat: Amount of space in pixels to leave after the paragraph (a Number). Also known as spaceAfter. Collapses in tandem with marginTop.

Legal values are from 0 to 1000.

Default value is 0.

Values may be null indicating not set.



Implementation
    public function set marginBottom(value:Object):void
marginLeftproperty 
marginLeft:Object  [write-only]

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

ParagraphFormat: Amount in pixels to indent the paragraph (a Number).

Legal values are from 0 to 1000.

Default value is 0.

Values may be null indicating not set.



Implementation
    public function set marginLeft(value:Object):void
marginRightproperty 
marginRight:Object  [write-only]

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

ParagraphFormat: Amount in pixels to indent the right edge of the paragraph (a Number).

Legal values are from 0 to 1000.

Default value is 0.

Values may be null indicating not set.



Implementation
    public function set marginRight(value:Object):void
marginTopproperty 
marginTop:Object  [write-only]

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

ParagraphFormat: Amount of space in pixels to leave before the paragraph (a Number). Also known as spaceBefore. Collapses in tandem with marginBottom.

Legal values are from 0 to 1000.

Default value is 0.

Values may be null indicating not set.



Implementation
    public function set marginTop(value:Object):void
paragraphFormatproperty 
paragraphFormat:IParagraphFormat  [read-write]

ParagraphFormat properties applied directly to this element.

Each element may have properties applied to it as part of its format. Properties applied to this element override properties inherited from the parent. Properties applied to this element will in turn be inherited by element's children if they are not overridden on the child. If no properties are applied to the element, this will be null.



Implementation
    public function get paragraphFormat():IParagraphFormat
    public function set paragraphFormat(value:IParagraphFormat):void

See also

paragraphFormatForCascadeproperty 
paragraphFormatForCascade:IParagraphFormat  [read-only]



Implementation
    tlf_internal function get paragraphFormatForCascade():IParagraphFormat
tabStopsproperty 
tabStops:Array  [write-only]

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

ParagraphFormat: Specifies the tab stops associated with the paragraph. An Array of flashx.textLayout.formats.TabStopFormat. If no tab stops are specified, a tab action defaults to the end of the line.

Default value is [].

Values may be null indicating not set.



Implementation
    public function set tabStops(value:Array):void
textAlignproperty 
textAlign:String  [write-only]

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

ParagraphFormat: Alignment of lines in the paragraph relative to the container. LEFT will align lines along the left edge of the container. RIGHT aligns on the right edge. CENTER will position the line equidistant from the left and right edges. JUSTIFY will spread the lines out so they fill the space. START is equivalent to setting left in left-to-right text, or right in right-to-left text. END is equivalent to setting right in left-to-right text, or left in right-to-left text.

Legal values are flashx.textLayout.formats.TextAlign.LEFT, flashx.textLayout.formats.TextAlign.RIGHT, flashx.textLayout.formats.TextAlign.CENTER, flashx.textLayout.formats.TextAlign.JUSTIFY, flashx.textLayout.formats.TextAlign.START, flashx.textLayout.formats.TextAlign.END.

Default value is START.

Values may be null indicating not set.



Implementation
    public function set textAlign(value:String):void

See also

textAlignLastproperty 
textAlignLast:String  [write-only]

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

ParagraphFormat: Alignment of the last (or only) line in the paragraph relative to the container in justified text. If textAlign is set to JUSTIFY, textAlignLast specifies how the last line (or only line, if this is a one line block) will be aligned. Values are similar to textAlign .

Legal values are flashx.textLayout.formats.TextAlign.LEFT, flashx.textLayout.formats.TextAlign.RIGHT, flashx.textLayout.formats.TextAlign.CENTER, flashx.textLayout.formats.TextAlign.JUSTIFY, flashx.textLayout.formats.TextAlign.START, flashx.textLayout.formats.TextAlign.END.

Default value is START.

Values may be null indicating not set.



Implementation
    public function set textAlignLast(value:String):void

See also

textIndentproperty 
textIndent:Object  [write-only]

Language Version: ActionScript 3.0
Runtime Versions: Flash Player 10, AIR 1.5

ParagraphFormat: Amount in pixels to indent the first line of the paragraph (a Number). A negative indent will push the line into the margin, and possibly out of the container.

Legal values are from -1000 to 1000.

Default value is 0.

Values may be null indicating not set.



Implementation
    public function set textIndent(value:Object):void




 

Send me an e-mail when comments are added to this page | Comment Report

Current page: http://livedocs.adobe.com/labs/textlayout/flashx/textLayout/elements/ParagraphFormattedElement.html