Pacote | flashx.textLayout.conversion |
Classe | public class PlainTextExporter |
Herança | PlainTextExporter ConverterBase Object |
Implementações | IPlainTextExporter |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextConverter.export()
para exportação de texto simples. O método export()
da classe PlainTextExporter gera a mesma sequência de caracteres de saída que o método estático TextConverter.export()
caso as duas propriedades da classe PlainTextExporter, as PARAGRAPH_SEPARATOR_PROPERTY
e STRIP_DISCRETIONARY_HYPHENS_PROPERTY
, contenham seus valores padrão "\n"
e true
, respectivamente.
Propriedade | Definido por | ||
---|---|---|---|
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
errors : Vector.<String> [somente leitura] Erros encontrados durante a análise. | ConverterBase | ||
paragraphSeparator : String Especifica a string usada (em um equivalente de texto simples do fluxo de texto) para separar parágrafos. | PlainTextExporter | ||
stripDiscretionaryHyphens : Boolean Esta propriedade indica se os hífens facultativos do texto devem ser removidos durante o processo de exportação. | PlainTextExporter | ||
throwOnError : Boolean | ConverterBase | ||
useClipboardAnnotations : Boolean | ConverterBase |
Método | Definido por | ||
---|---|---|---|
Construtor
| PlainTextExporter | ||
Conteúdo de texto de exportação de um exemplo TextFlow em sequência de caracteres, XML ou um formato definido pelo usuário. | PlainTextExporter | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object |
paragraphSeparator | propriedade |
paragraphSeparator:String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica a string usada (em um equivalente de texto simples do fluxo de texto) para separar parágrafos. O separador de parágrafos não é adicionado após o último parágrafo.
Esta propriedade aplica-se ao exportador PLAIN_TEXT_FORMAT
.
O valor padrão é "\n".
Implementação
public function get paragraphSeparator():String
public function set paragraphSeparator(value:String):void
stripDiscretionaryHyphens | propriedade |
stripDiscretionaryHyphens:Boolean
Versão da linguagem: | ActionScript 3.0- |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Esta propriedade indica se os hífens facultativos do texto devem ser removidos durante o processo de exportação. Os hífens facultativos, também conhecidos como "hífens variáveis", indicam onde uma palavra deve ser dividida caso seja necessário dividir a palavra entre duas linhas. O caractere Unicode dos hífens arbitrários é \u00AD
.
Se esta propriedade estiver configurada como true
, os hífens facultativos presentes no texto original não estarão no texto exportado, mesmo que façam parte do texto original. Se false
, os hífens facultativos estarão no texto exportado.
Implementação
public function get stripDiscretionaryHyphens():Boolean
public function set stripDiscretionaryHyphens(value:Boolean):void
PlainTextExporter | () | Construtor |
public function PlainTextExporter()
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Construtor
export | () | método |
public function export(source:flashx.textLayout.elements:TextFlow, conversionType:String):Object
Conteúdo de texto de exportação de um exemplo TextFlow em sequência de caracteres, XML ou um formato definido pelo usuário.
Defina o parâmetro conversionType
para os valores a seguir, ou para um formato definido pelo usuário em exportadores definidos pelo usuário.
flashx.textLayout.conversion.ConversionType.STRING_TYPE
;flashx.textLayout.conversion.ConversionType.XML_TYPE
.
Parâmetros
source:flashx.textLayout.elements:TextFlow — O TextFlow a ser exportado
| |
conversionType:String — Retorne uma sequência de caracteres (STRING_TYPE) ou XML (XML_TYPE), ou qualquer formato definido pelo usuário.
|
Object — Objeto O conteúdo exportado
|
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:10 AM Z