Package | flashx.textLayout.conversion |
Class | public class TextConverter |
Inheritance | TextConverter Object |
Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
The format of the converted data is not predefined; user written converters are free to accept and return any format of their choice. Common formats are strings, XML, and ByteArray instances. Converter authors should document which formats are supported.
Property | Defined By | ||
---|---|---|---|
numFormats : int [static] [read-only] Number of formats. | TextConverter |
Method | Defined By | ||
---|---|---|---|
addFormat(format:String, importerClass:Class, exporterClass:Class, clipboardFormat:String):void [static]
Register a new format for import/export. | TextConverter | ||
addFormatAt(index:int, format:String, importerClass:Class, exporterClass:Class = null, clipboardFormat:String = null):void [static]
Register a new format for import/export, at the specified location. | TextConverter | ||
[static]
Exports a TextFlow to a specified format. | TextConverter | ||
getExporter(format:String):ITextExporter [static]
Creates and returns an export converter, which you can then use to export from
a TextFlow to a source string or XML object. | TextConverter | ||
getFormatAt(index:int):String [static] Returns the format name for the index'th format. | TextConverter | ||
getFormatDescriptorAt(index:int):FormatDescriptor [static] Returns the FormatDescriptor for the index'th format. | TextConverter | ||
[static]
Creates and returns an import converter, which you can then use to import from a
source string, an XML object, or any user defined data formats to a TextFlow. | TextConverter | ||
[static]
Creates a TextFlow from source content in a specified format. | TextConverter | ||
removeFormat(format:String):void [static]
Remove the format. | TextConverter | ||
removeFormatAt(index:int):void [static]
Remove the format at the index location. | TextConverter |
Constant | Defined By | ||
---|---|---|---|
PLAIN_TEXT_FORMAT : String = plainTextFormat [static]
Plain text format. | TextConverter | ||
TEXT_FIELD_HTML_FORMAT : String = textFieldHTMLFormat [static]
HTML format. | TextConverter | ||
TEXT_LAYOUT_FORMAT : String = textLayoutFormat [static]
TextLayout Format. | TextConverter |
numFormats | property |
numFormats:int
[read-only] Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
Number of formats.
public static function get numFormats():int
addFormat | () | method |
public static function addFormat(format:String, importerClass:Class, exporterClass:Class, clipboardFormat:String):void
Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
Register a new format for import/export. The new format will be added at the end, as the lowest priority. Location can be significant for clients that have multiple choices for which format to use, such as when importing from the external clipboard. The new format may support importing and/or exporting. If the format has already been added, then it will be present in multiple locations. The first one found will be used.
Parameters
format:String — The import converter class to register or null
| |
importerClass:Class — The export converter class to register or null
| |
exporterClass:Class — The format string tagging the converter classes. Formats can be any name, but must be unique.
| |
clipboardFormat:String — The string used as the clipboard format when converting to/from the clipboard. Make this null if the format doesn't support clipboard access.
|
addFormatAt | () | method |
public static function addFormatAt(index:int, format:String, importerClass:Class, exporterClass:Class = null, clipboardFormat:String = null):void
Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
Register a new format for import/export, at the specified location. Location can be significant for clients that have multiple choices for which format to use, such as when importing from the external clipboard. Lower numbers indicate higher priority; these converters will be tried first. The new format may support importing and/or exporting. If the format has already been added, then it will be present in multiple locations. The first one found will be used.
Parameters
index:int — The import converter class to register or null
| |
format:String — The export converter class to register or null
| |
importerClass:Class — The format string tagging the converter classes
| |
exporterClass:Class (default = null ) — The string used as the clipboard format when converting to/from the clipboard. Make this null if the format doesn't support clipboard access.
| |
clipboardFormat:String (default = null )
|
export | () | method |
public static function export(source:TextFlow, format:String, conversionType:String):Object
Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
Exports a TextFlow to a specified format.
Use one of the static constants supplied with this class, a MIME type,
or a user defined format for user defined exporters to specify
the format
parameter:
Specify the type of the exported data in the conversionType
parameter
with one of the static constants supplied by the ConversionType class, or a user defined
data type for user defined exporters:
Parameters
source:TextFlow — Source content
| |
format:String — Output format
| |
conversionType:String — Type of exported data
|
Object — Object Exported form of the TextFlow, or null on errors
|
See also
getExporter | () | method |
public static function getExporter(format:String):ITextExporter
Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
Creates and returns an export converter, which you can then use to export from
a TextFlow to a source string or XML object. Use this function if
you have many separate exports to perform. It is equivalent to calling
flashx.textLayout.conversion.TextConverter.export()
.
Use one of the static constants supplied with this class
to specify the format
parameter:
If the format has been added multiple times, the first one found will be used.
Parameters
format:String — Target format for exported data
|
ITextExporter — ITextExporter Text exporter that can export in the specified format
|
See also
getFormatAt | () | method |
public static function getFormatAt(index:int):String
Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
Returns the format name for the index'th format.
Parameters
index:int |
String |
getFormatDescriptorAt | () | method |
public static function getFormatDescriptorAt(index:int):FormatDescriptor
Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
Returns the FormatDescriptor for the index'th format.
Parameters
index:int |
FormatDescriptor |
getImporter | () | method |
public static function getImporter(format:String, config:IConfiguration = null):ITextImporter
Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
Creates and returns an import converter, which you can then use to import from a
source string, an XML object, or any user defined data formats to a TextFlow.
Use this method if you have many separate imports to perform, or if you want to
handle errors during import. It is equivalent to calling
flashx.textLayout.conversion.TextConverter.importToFlow()
.
Use one of the static constants supplied with this class
to specify the format
parameter, a MIME type, or a user defined
data format.
If the format has been added multiple times, the first one found will be used.
Parameters
format:String — Format of source content. Use constants from
flashx.textLayout.conversion.TextConverter.TEXT_LAYOUT_FORMAT, PLAIN_TEXT_FORMAT, TEXT_FIELD_HTML_FORMAT etc,
a MIME type, or a user defined format.
| |
config:IConfiguration (default = null ) — configuration to use during this import. null means take the current default.
You can also set the configuration via the ITextImporter.configuration
property.
|
ITextImporter — ITextImporter Text importer that can import the source data
|
See also
importToFlow | () | method |
public static function importToFlow(source:Object, format:String, config:IConfiguration = null):TextFlow
Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
Creates a TextFlow from source content in a specified format.
Use one of the static constants supplied with this class, a MIME type,
to specify the format
parameter, or use a user defined
value for user-registered importers:
Parameters
source:Object — Source content
| |
format:String — Format of source content
| |
config:IConfiguration (default = null ) — IConfiguration to use when creating new TextFlows
|
TextFlow — TextFlow that was created from the source, or null on errors.
|
See also
removeFormat | () | method |
public static function removeFormat(format:String):void
Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
Remove the format. If a format was added multiple times, only the first one found is removed.
Parameters
format:String — The converter format string to remove
|
removeFormatAt | () | method |
public static function removeFormatAt(index:int):void
Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
Remove the format at the index location.
Parameters
index:int — The format to remove
|
PLAIN_TEXT_FORMAT | Constant |
public static const PLAIN_TEXT_FORMAT:String = plainTextFormat
Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
Plain text format. Use this for creating a TextFlow from a simple, unformatted String, or for creating a simple, unformatted String from a TextFlow.
TEXT_FIELD_HTML_FORMAT | Constant |
public static const TEXT_FIELD_HTML_FORMAT:String = textFieldHTMLFormat
Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
HTML format.
Use this for importing from, or exporting to, a TextFlow using the HTML fomat.
The Text Layout Framework HTML supports a subset of the tags and attributes supported by
the TextField class in the flash.text
package.
The following table lists the HTML tags and attributes supported for the import and export process (tags and attributes supported by TextField, but not supported by the Text Layout Framework are specifically described as not supported):
Tag | Description |
---|---|
Anchor tag |
The <a> tag creates a hypertext link and supports the following attributes:
|
Bold tag |
The <b> tag renders text as bold. A bold typeface must be available for the font used.
|
Break tag |
The <br> tag creates a line break in the text.
|
Font tag |
The <font> tag specifies a font or list of fonts to display the text.The font tag
supports the following attributes:
|
Image tag |
The <img> tag lets you embed external image files (JPEG, GIF, PNG), SWF files, and
movie clips inside text.
The
Note: Unlike the TextField class, the following attributes are not supported:
|
Italic tag |
The <i> tag displays the tagged text in italics. An italic typeface must be available
for the font used.
|
List item tag | Note: Unlike the TextField class, the List item tag is not supported. |
Paragraph tag |
The <p> tag creates a new paragraph.
The <p> tag supports the following attributes:
|
Span tag |
The <span> tag supports the following attributes:
|
Text format tag |
The The
|
Underline tag |
The <u> tag underlines the tagged text.
|
When an unknown tag is imported the textFieldHTMLFormat
importer will either set a single FlowElement's typeName property to that tag name
or create a DivElement or a SubParagraphGroupElement with its typeName property set to the tag name.
The textFieldHTMLFormat
exporter will export typeName
as the XML tag when it is different from the default.
See also
TEXT_LAYOUT_FORMAT | Constant |
public static const TEXT_LAYOUT_FORMAT:String = textLayoutFormat
Language Version : | ActionScript 3.0 |
Runtime Versions : | Flash Player 10, AIR 1.5 |
TextLayout Format. Use this for importing from, or exporting to, a TextFlow using the TextLayout markup format. Text Layout format will detect the following errors: