Referência do ActionScript® 3.0 para Adobe® Flash® Platform
Início  |  Ocultar listas de Pacotes e Classes |  Pacotes  |  Classes  |  Novidades  |  Índice  |  Apêndices  |  Por que inglês?
Filtros: Recuperando dados do servidor...
Recuperando dados do servidor...
flashx.textLayout.conversion 

PlainTextExporter  - AS3

Pacoteflashx.textLayout.conversion
Classepublic class PlainTextExporter
HerançaPlainTextExporter Inheritance ConverterBase Inheritance Object
Implementações IPlainTextExporter

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5

Exportar conversor para o formato de texto simples. Esta classe oferece uma alternativa ao método estático 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.

Veja os exemplos



Propriedades públicas
 PropriedadeDefinido por
 Inheritedconstructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto.
Object
 Inheritederrors : 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
 InheritedthrowOnError : Boolean
ConverterBase
 InheriteduseClipboardAnnotations : Boolean
ConverterBase
Métodos públicos
 MétodoDefinido 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
 Inherited
Indica se um objeto tem uma propriedade especificada definida.
Object
 Inherited
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro.
Object
 Inherited
Indica se a propriedade especificada existe e é enumerável.
Object
 Inherited
Define a disponibilidade de uma propriedade dinâmica para operações de repetição.
Object
 Inherited
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade.
Object
 Inherited
Retorna a representação de string do objeto especificado.
Object
 Inherited
Retorna o valor primitivo do objeto especificado.
Object
Detalhes da propriedade

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
Detalhes do construtor

PlainTextExporter

()Construtor
public function PlainTextExporter()

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5

Construtor

Detalhes do método

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.

Retorna
Object — Objeto O conteúdo exportado
PlainTextExporter_example.as

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);
        }
    }
}




[ X ]Por que inglês?
O conteúdo na Referência do ActionScript 3.0 aparece em inglês

Nem todas as partes da Referência do ActionScript 3.0 estão traduzidas em todos os idiomas. Quando um elemento de um idioma não está traduzido, ele é exibido em inglês. Por exemplo, a classe ga.controls.HelpBox não está traduzida em nenhum idioma. Por isso, na versão da referência em português do Brasil, a classe ga.controls.HelpBox é exibida em inglês.