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):void
stripDiscretionaryHyphens | 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):void
PlainTextExporter | () | 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):Object
Exporterar 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