Pakket | flashx.textLayout.conversion |
Klasse | public class PlainTextExporter |
Overerving | PlainTextExporter ConverterBase Object |
Implementatie | IPlainTextExporter |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
TextConverter.export()
voor het exporteren van onbewerkte tekst. De methode export()
van de PlainTextExporter-klasse resulteert in dezelfde uitvoertekenreeks als de statische methode TextConverter.export()
als de twee eigenschappen van de PlainTextExporter-klasse, de eigenschappen PARAGRAPH_SEPARATOR_PROPERTY
en STRIP_DISCRETIONARY_HYPHENS_PROPERTY
, hun standaardwaarden van respectievelijk "\n"
en true
bevatten.
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
errors : Vector.<String> [alleen-lezen] Fouten die zijn opgetreden tijdens het parseren. | ConverterBase | ||
paragraphSeparator : String Geeft aan met welke tekenreeks (in een tekstflowequivalent van onbewerkte tekst) alinea's worden gescheiden. | PlainTextExporter | ||
stripDiscretionaryHyphens : Boolean Met deze eigenschap wordt aangegeven of zachte afbreekstreepjes in de tekst worden verwijderd tijdens het exporteren. | PlainTextExporter | ||
throwOnError : Boolean | ConverterBase | ||
useClipboardAnnotations : Boolean | ConverterBase |
Methode | Gedefinieerd door | ||
---|---|---|---|
Constructor
| PlainTextExporter | ||
Exporteer tekst uit een TextFlow-instantie in tekenreeks- of XML-indeling of een door een gebruiker gedefinieerde indeling. | PlainTextExporter | ||
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 |
paragraphSeparator | eigenschap |
paragraphSeparator:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft aan met welke tekenreeks (in een tekstflowequivalent van onbewerkte tekst) alinea's worden gescheiden. Het alineascheidingsteken wordt niet toegevoegd na de laatste alinea.
Deze eigenschap is van toepassing op de exporter PLAIN_TEXT_FORMAT
.
De standaardwaarde is '\n'.
Implementatie
public function get paragraphSeparator():String
public function set paragraphSeparator(value:String):void
stripDiscretionaryHyphens | eigenschap |
stripDiscretionaryHyphens:Boolean
Taalversie: | ActionScript 3.0- |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Met deze eigenschap wordt aangegeven of zachte afbreekstreepjes in de tekst worden verwijderd tijdens het exporteren. Het afbreekteken of afbreekstreepje geeft aan waar een woord moet worden afgebroken als een woord moet worden opgesplitst over twee regels. Het Unicode-teken voor afbreekstreepjes is \u00AD
.
Als deze eigenschap is ingesteld optrue
, worden zachte afbreekstreepjes uit de originele tekst niet opgenomen in de geëxporteerde tekst. Bij false
worden zachte afbreekstreepjes opgenomen in de geëxporteerde tekst.
Implementatie
public function get stripDiscretionaryHyphens():Boolean
public function set stripDiscretionaryHyphens(value:Boolean):void
PlainTextExporter | () | Constructor |
public function PlainTextExporter()
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Constructor
export | () | methode |
public function export(source:flashx.textLayout.elements:TextFlow, conversionType:String):Object
Exporteer tekst uit een TextFlow-instantie in tekenreeks- of XML-indeling of een door een gebruiker gedefinieerde indeling.
Stel de parameter conversionType
in op een van de volgende waarden of en door een gebruiker gedefinieerde indeling in door gebruikers gedefinieerde exporters.
flashx.textLayout.conversion.ConversionType.STRING_TYPE
;flashx.textLayout.conversion.ConversionType.XML_TYPE
.
Parameters
source:flashx.textLayout.elements:TextFlow — De te exporteren TextFlow
| |
conversionType:String — Retourneer een tekenreeks- (STRING_TYPE), XML- (XML_TYPE) of een door de gebruiker gedefinieerde indeling.
|
Object — Object van de geëxporteerde inhoud
|
package flashx.textLayout.conversion.examples { import flash.display.Sprite; import flashx.textLayout.conversion.ConversionType; import flashx.textLayout.conversion.PlainTextExporter; import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.elements.TextFlow; public class PlainTextExporter_example extends Sprite { public function PlainTextExporter_example() { var markup:String = "<TextFlow xmlns='http://ns.adobe.com/textLayout/2008'>" + "<p><span>Hello, World!</span></p>" + "<p><span>Hello, Hemi" + "\u00AD" + "sphere! </span></p>" + "<p><span>Hello, Hello Continent!</span></p>" + "</TextFlow>"; var textFlow:TextFlow = TextConverter.importToFlow(markup, TextConverter.TEXT_LAYOUT_FORMAT); // first export, using the PlainTextExporter class var textExporter:PlainTextExporter = new PlainTextExporter(); var exportedText:String = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String; // second export, using TextConverter.export() static method is same as first export with default settings var exportedTextTextConverter:String = TextConverter.export(textFlow,TextConverter.PLAIN_TEXT_FORMAT, ConversionType.STRING_TYPE) as String; // use of PlainTextExporter class allows for custom control of paragraph separators and hyphen interpretation // third export, we change the paragraph separator to a carriage return and linefeed combination textExporter.paragraphSeparator = "\r\n"; exportedText = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String; // Discretionary hyphen characters are stripped by default. // fourth export, we retain discretionary hyphens by setting the stripDiscretionaryHyphens property to false textExporter.stripDiscretionaryHyphens = false; var exportedTextWithHyphens:String = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String; // The following should report false after setting stripDiscretionaryHyphens to false var bothExportStringsHaveHyphens:Boolean = (exportedText == exportedTextWithHyphens); } } }
Wed Jun 13 2018, 11:42 AM Z