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):void
Elementos 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):void
Elementos 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():GroupElement
Elementos 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():String
text | 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():String
Elementos 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:TextBlock
Elementos 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():int
textRotation | 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.content
para 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
textRotation
de 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.textRotation
GroupElement.setElements
GroupElement.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):void
Lanç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