| Paket | flashx.textLayout.conversion |
| Klass | public class PlainTextExporter |
| Arv | PlainTextExporter ConverterBase Object |
| Implementerar | IPlainTextExporter |
| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
TextConverter.export() för export av oformaterad text. PlainTextExporter-klassens export()-metod resulterar i samma utdatasträng som den statiska metoden TextConverter.export() om de båda egenskaperna i PlainTextExporter-klassen, PARAGRAPH_SEPARATOR_PROPERTY och STRIP_DISCRETIONARY_HYPHENS_PROPERTY, innehåller standardvärdena "\n" respektive true.
| Egenskap | Definieras med | ||
|---|---|---|---|
![]() | constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | |
![]() | errors : Vector.<String> [skrivskyddad] Det inträffade fel under analysen. | ConverterBase | |
| paragraphSeparator : String Anger den teckensekvens som används (i ett textflödes motsvarighet till oformaterad text) för att skilja stycken åt. | PlainTextExporter | ||
| stripDiscretionaryHyphens : Boolean Den här egenskapa anger om mjuka bindestreck i texten ska tas bort i exporten. | PlainTextExporter | ||
![]() | throwOnError : Boolean | ConverterBase | |
![]() | useClipboardAnnotations : Boolean | ConverterBase | |
| Metod | Definieras med | ||
|---|---|---|---|
Konstruktor
| PlainTextExporter | ||
Exporterar textinnehåll från en TextFlow-instans i String eller XML, eller ett användardefinierat format. | PlainTextExporter | ||
![]() |
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 | |
paragraphSeparator | egenskap |
paragraphSeparator:String| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Anger den teckensekvens som används (i ett textflödes motsvarighet till oformaterad text) för att skilja stycken åt. Styckeavskiljaren läggs inte till efter det sista stycket.
Denna egenskap gäller för exporterarenPLAIN_TEXT_FORMAT.
Standardvärdet är "\n".
Implementering
public function get paragraphSeparator():String public function set paragraphSeparator(value:String):voidstripDiscretionaryHyphens | egenskap |
stripDiscretionaryHyphens:Boolean| Språkversion: | ActionScript 3.0- |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Den här egenskapa anger om mjuka bindestreck i texten ska tas bort i exporten. Mjuka bindestreck visar var ordet ska delas om det måste delas upp på två rader. Unicode-tecknet för mjuka bindestreck är \u00AD.
Om den här egenskapen är true, kommer mjuka bindestreck som finns i originaltexten inte att tas med i den exporterade texten, även om de ingår som en del av originaltexten. Om den är false, kommer mjuka bindestreck att finnas i den exporterade texten.
Implementering
public function get stripDiscretionaryHyphens():Boolean public function set stripDiscretionaryHyphens(value:Boolean):voidPlainTextExporter | () | Konstruktor |
public function PlainTextExporter()| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Konstruktor
export | () | metod |
public function export(source:flashx.textLayout.elements:TextFlow, conversionType:String):ObjectExporterar textinnehåll från en TextFlow-instans i String eller XML, eller ett användardefinierat format.
Ange att parametern conversionType ska ha något av följande värden eller ett användardefinierat format i användardefinierade exporterare.
flashx.textLayout.conversion.ConversionType.STRING_TYPE;flashx.textLayout.conversion.ConversionType.XML_TYPE.
Parametrar
source:flashx.textLayout.elements:TextFlow — TextFlow som ska exporteras
| |
conversionType:String — Returnerar en sträng (STRING_TYPE) eller XML (XML_TYPE), eller något användardefinierat format.
|
Object — Objekt för det exporterade innehållet
|
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);
}
}
}
Tue Jun 12 2018, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper