| Pacote | flash.text.engine |
| Classe | public class ContentElement |
| Herança | ContentElement Object |
| Subclasses | GraphicElement, GroupElement, TextElement |
| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
ContentElement é uma classe base abstrata. Por isso, não é possível criar uma ocorrência de ContentElement diretamente. Invocar new ContentElement() lança uma exceção ArgumentError.
Você pode atribuir um elemento ContentElement a exatamente um GroupElement ou à propriedade content de um bloco de texto.
Elementos da API relacionados
| 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 | |
| elementFormat : ElementFormat
O objeto ElementFormat usado para o elemento. | ContentElement | ||
| eventMirror : EventDispatcher
O objeto EventDispatcher que recebe cópias de todos os eventos despachados para linhas de texto válidas com base no elemento de conteúdo. | ContentElement | ||
| groupElement : GroupElement [somente leitura]
O objeto GroupElement que contém esse elemento, ou nulo, se ele não estiver em um grupo. | ContentElement | ||
| rawText : String [somente leitura]
Uma cópia do texto no elemento, incluindo quaisquer caracteres U+FDEF. | ContentElement | ||
| text : String [somente leitura]
Uma cópia do texto no elemento, sem incluir quaisquer caracteres U+FDEF, que representa os elementos gráficos na string. | ContentElement | ||
| textBlock : flash.text.engine:TextBlock [somente leitura]
O TextBlock ao qual esse elemento pertence. | ContentElement | ||
| textBlockBeginIndex : int [somente leitura]
O índice no bloco de texto dos primeiros caracteres desse elemento. | ContentElement | ||
| textRotation : String
O giro a ser aplicado ao elemento como uma unidade. | ContentElement | ||
| userData : *
Fornece uma maneira para um aplicativo associar dados arbitrários ao elemento. | ContentElement | ||
| Método | Definido por | ||
|---|---|---|---|
ContentElement(elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Chamar o novo construtor ContentElement() lança uma exceção ArgumentError. | ContentElement | ||
![]() |
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 | |
| Constante | Definido por | ||
|---|---|---|---|
| GRAPHIC_ELEMENT : uint = 0xFDEF [estático]
Indica a presença de um elemento gráfico no texto. | ContentElement | ||
elementFormat | propriedade |
elementFormat:ElementFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O objeto ElementFormat usado para o elemento.
O valor padrão é null.
Quando a propriedade elementFormat for definida, o objeto ElementFormat fornecido está bloqueado: suas propriedades locked estão definidas como true. Um objeto ElementFormat bloqueado não pode ser modificado.
Implementação
public function get elementFormat():ElementFormat public function set elementFormat(value:ElementFormat):voidElementos da API relacionados
eventMirror | propriedade |
eventMirror:EventDispatcher| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O objeto EventDispatcher que recebe cópias de todos os eventos despachados para linhas de texto válidas com base nesse elemento de conteúdo. O objeto especificado pode ser usado para configurar ouvintes de um link de texto ou outro trecho interativo, porque pode ser difícil determinar no tempo de execução as partes das linhas que resultaram dos elementos de conteúdo específicos. Use também ouvintes para aplicar decorações, como sublinhados, as métricas que você não consegue determinar antes da disposição do texto. O valor padrão é null, o que significa que nenhum evento espelhado será despachado.
Os espelhos de evento se manifestam em linhas de texto como ocorrências da classe TextLineMirrorRegion. Dependendo do processamento bidirecional e da quebra de linha, uma ou mais regiões de espelho podem ser produzidas.
O valor padrão é null.
Implementação
public function get eventMirror():EventDispatcher public function set eventMirror(value:EventDispatcher):voidElementos da API relacionados
groupElement | propriedade |
groupElement:GroupElement [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O objeto GroupElement que contém esse elemento, ou null, se ele não estiver em um grupo.
O valor padrão é null.
Implementação
public function get groupElement():GroupElementElementos da API relacionados
rawText | propriedade |
rawText:String [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Uma cópia do texto no elemento, incluindo quaisquer caracteres U+FDEF. O caractere Unicode, U+FDEF, marca o local de um elemento gráfico na string.
Implementação
public function get rawText():Stringtext | propriedade |
text:String [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Uma cópia do texto no elemento, sem incluir quaisquer caracteres U+FDEF, que representa os elementos gráficos na string.
Implementação
public function get text():StringElementos da API relacionados
textBlock | propriedade |
textBlock:flash.text.engine:TextBlock [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O TextBlock ao qual esse elemento pertence.
O valor padrão é null.
Implementação
public function get textBlock():flash.text.engine:TextBlockElementos da API relacionados
textBlockBeginIndex | propriedade |
textBlockBeginIndex:int [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O índice no bloco de texto dos primeiros caracteres desse elemento. Esse valor não é armazenado em cache; ele é calculado sempre que esse método é chamado.
O valor padrão é -1.
Implementação
public function get textBlockBeginIndex():inttextRotation | propriedade |
textRotation:String| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O giro a ser aplicado ao elemento como uma unidade. Use constantes TextRotation para a propriedade.
O valor padrão é TextRotation.ROTATE_0.
O giro final de qualquer glifo é a soma de ElementFormat.textRotation, ContentElement.textRotation e TextBlock.lineRotation.
ContentElement.textRotation é usado para criar uma pequena execução do texto cujo giro é diferente da linha que o contém. Execuções TCY em texto japonês formam um exemplo. TCY significa Tate-Chu-Yoko e refere-se a uma pequena execução de texto horizontal (geralmente um número) em um texto vertical em japonês. Para criar um Parágrafo de texto vertical em japonês contendo uma execução TCY, siga este procedimento:
- Defina
TextBlock.lineRotation=TextRotation.ROTATE_90 - Defina o
TextBlock.contentpara um GroupElement, que consiste de três objetos TextElement. O primeiro dos elementos é o texto em japonês anterior à execução TCY, o segundo é o texto em latim da execução TCY e o terceiro, o texto em japonês após a execução de TCY. - Defina a propriedade
textRotationde TCY TextElement comoTextRotation.ROTATE_270. O elemento de texto TCY gira como uma unidade. Isso iniciar como uma rotação de 90 graus herdado da linha. Adicionar mais 270 graus o gira em torno para a horizontal.
Elementos de conteúdo girados não podem ser aninhados. Em qualquer hierarquia de elementos de conteúdo, independentemente da complexidade, somente um elemento pode ter a propriedade textRotation definida. Os seguintes métodos e setters de propriedade lançam um erro de argumento, caso giros aninhados sejam detectados:
ContentElement.textRotationGroupElement.setElementsGroupElement.replaceElements
Para definir valores para essa propriedade, utilize os seguintes valores de string:
| Valor de string | Descrição |
|---|---|
TextRotation.ROTATE_0 | O elemento não é girado. |
TextRotation.ROTATE_90 | O elemento é girado 90 graus em sentido horário. |
TextRotation.ROTATE_180 | O elemento é girado 180 graus. |
TextRotation.ROTATE_270 | O elemento é girado 270 graus em sentido horário. |
TextRotation.AUTO | Não suportado. |
Implementação
public function get textRotation():String public function set textRotation(value:String):voidLança
ArgumentError — Se definido como qualquer valor que não é membro de TextRotation.
| |
ArgumentError — Se for definido como TextRotation.AUTO.
| |
ArgumentError — Se a operação pode resultar em giros aninhados dentro de GroupElement.
|
Elementos da API relacionados
userData | propriedade |
public var userData:*| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Fornece uma maneira para um aplicativo associar dados arbitrários ao elemento.
O valor padrão é null.
ContentElement | () | Construtor |
public function ContentElement(elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Ao chamar o construtor new ContentElement() lança uma exceção ArgumentError. No entanto, você pode chamar construtores para as seguintes subclasses de ContentElement:
new GraphicElement()new GroupElement()new TextElement()
elementFormat:ElementFormat (default = null) — O formato do elemento do texto no elemento. O valor padrão é null.
| |
eventMirror:EventDispatcher (default = null) — O objeto EventDispatcher que recebe cópias de todos os eventos despachados para linhas de texto válidas criadas com base nesse elemento de conteúdo. O valor padrão é null.
| |
textRotation:String (default = "rotate0") — A rotação aplicada ao elemento como uma unidade. Use constantes TextRotation para a propriedade. O valor padrão é TextRotation.ROTATE_0.
|
GRAPHIC_ELEMENT | Constante |
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas