| 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):voidstripDiscretionaryHyphens | 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):voidPlainTextExporter | () | 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):ObjectConteú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
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas