Package | flashx.textLayout.conversion |
Classe | public class PlainTextExporter |
Héritage | PlainTextExporter ConverterBase Object |
Implémente | IPlainTextExporter |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
TextConverter.export()
pour l’exportation de texte brut. La méthode export()
de la classe PlainTextExporter génère la même chaîne de sortie que la méthode statique TextConverter.export()
, si les deux propriétés de la classe PlainTextExporter, les propriétés PARAGRAPH_SEPARATOR_PROPERTY
et STRIP_DISCRETIONARY_HYPHENS_PROPERTY
, contiennent leurs valeurs par défaut respectives, "\n"
et true
.
Propriété | Défini par | ||
---|---|---|---|
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
errors : Vector.<String> [lecture seule] Les erreurs survenues pendant l’analyse. | ConverterBase | ||
paragraphSeparator : String Spécifie la séquence de caractères utilisée (dans l’équivalent au format texte brut d’un enchaînement de texte) pour séparer les paragraphes. | PlainTextExporter | ||
stripDiscretionaryHyphens : Boolean Cette propriété indique si les traits d’union conditionnels doivent être retirés du texte au cours de l’exportation. | PlainTextExporter | ||
throwOnError : Boolean | ConverterBase | ||
useClipboardAnnotations : Boolean | ConverterBase |
Méthode | Défini par | ||
---|---|---|---|
Constructeur
| PlainTextExporter | ||
Exportez du contenu de texte à partir d’une occurrence TextFlow dans un format String, XML ou défini par l’utilisateur. | PlainTextExporter | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
paragraphSeparator | propriété |
paragraphSeparator:String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Spécifie la séquence de caractères utilisée (dans l’équivalent au format texte brut d’un enchaînement de texte) pour séparer les paragraphes. Le séparateur de paragraphe n’est pas ajouté après le dernier paragraphe.
Cette propriété s’applique à l’exportateur PLAIN_TEXT_FORMAT
.
La valeur par défaut est "\n".
Implémentation
public function get paragraphSeparator():String
public function set paragraphSeparator(value:String):void
stripDiscretionaryHyphens | propriété |
stripDiscretionaryHyphens:Boolean
Version du langage: | ActionScript 3.0- |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Cette propriété indique si les traits d’union conditionnels doivent être retirés du texte au cours de l’exportation. Le tiret conditionnel marque l’emplacement auquel un mot peut être coupé dans le cas où il se trouve à cheval sur deux lignes. Le caractère Unicode des tirets conditionnels est \u00AD
.
Si cette propriété est définie sur true
, les traits d’union conditionnels présents dans le texte original seront absents du texte exporté, même s’ils font partie du texte original. Si sa valeur est false
, les traits d’union conditionnels figureront dans le texte exporté.
Implémentation
public function get stripDiscretionaryHyphens():Boolean
public function set stripDiscretionaryHyphens(value:Boolean):void
PlainTextExporter | () | Constructeur |
public function PlainTextExporter()
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Constructeur
export | () | méthode |
public function export(source:flashx.textLayout.elements:TextFlow, conversionType:String):Object
Exportez du contenu de texte à partir d’une occurrence TextFlow dans un format String, XML ou défini par l’utilisateur.
Définissez le paramètre conversionType
sur l’une des valeurs suivantes, ou sur un format défini par l’utilisateur dans les exportateurs définis par l’utilisateur.
flashx.textLayout.conversion.ConversionType.STRING_TYPE
;flashx.textLayout.conversion.ConversionType.XML_TYPE
.
Paramètres
source:flashx.textLayout.elements:TextFlow — L’objet TextFlow à exporter.
| |
conversionType:String — Renvoyez une chaîne (STRING_TYPE) ou des données XML (XML_TYPE), ou tout format défini par l’utilisateur.
|
Object — Le contenu exporté.
|
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, 09:30 AM Z