Pacote | flashx.textLayout.compose |
Classe | public class FlowComposerBase |
Herança | FlowComposerBase Object |
Subclasses | StandardFlowComposer |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
FlowComposerBase é uma classe de utilitários que implementa métodos e propriedades compartilhados por vários tipos de compositores de fluxo. O código do aplicativo normalmente não instancia nem utiliza essa classe (a menos que ela seja estendida para criar um compositor de fluxo personalizado).
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 | ||
damageAbsoluteStart : int [somente leitura]
A posição absoluta imediatamente anterior ao primeiro elemento do fluxo de texto que exige composição e atualização. | FlowComposerBase | ||
numLines : int [somente leitura]
O número total de linhas compostas no fluxo. | FlowComposerBase | ||
swfContext : ISWFContext
A instância ISWFContext usada para fazer chamadas FTE conforme necessário. | FlowComposerBase | ||
textFlow : flashx.textLayout.elements:TextFlow [somente leitura]
O objeto TextFlow ao qual este compositor de fluxo está anexado. | FlowComposerBase |
Método | Definido por | ||
---|---|---|---|
Construtor. | FlowComposerBase | ||
Marque linhas como danificadas e precisando de recomposição. | FlowComposerBase | ||
findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
Gera o objeto TextFlowLine que contém o conteúdo na posição especificada. | FlowComposerBase | ||
Gera o número sequencial de linha do objeto TextFlowLine que contém o conteúdo na posição especificada. | FlowComposerBase | ||
Gera a linha com o número especificado. | FlowComposerBase | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se algum objeto TextFlowLine entre o início do fluxo e a linha que contém o conteúdo na posição especificada está marcado como ‘danificado’. | FlowComposerBase | ||
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 | ||
Atualize os comprimentos das linhas para manter a correlação com o TextFlow. | FlowComposerBase | ||
Retorna o valor primitivo do objeto especificado. | Object |
damageAbsoluteStart | propriedade |
damageAbsoluteStart:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
A posição absoluta imediatamente anterior ao primeiro elemento do fluxo de texto que exige composição e atualização.
Implementação
public function get damageAbsoluteStart():int
numLines | propriedade |
numLines:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
O número total de linhas compostas no fluxo. Por padrão TLF não compõe o fluxo todo e este valor pode ser impreciso. Use composeToPosition para obter todas as linhas compostas.
Implementação
public function get numLines():int
swfContext | propriedade |
swfContext:ISWFContext
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
A instância ISWFContext usada para fazer chamadas FTE conforme necessário.
Por padrão, a implementação do ISWFContext é este objeto FlowComposerBase. Os aplicativos podem fornecer uma implementação personalizada para usar fontes incorporadas em um arquivo SWF diferente ou para armazenar e reutilizar linhas de texto.
Implementação
public function get swfContext():ISWFContext
public function set swfContext(value:ISWFContext):void
Elementos da API relacionados
textFlow | propriedade |
textFlow:flashx.textLayout.elements:TextFlow
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
O objeto TextFlow ao qual este compositor de fluxo está anexado.
Implementação
public function get textFlow():flashx.textLayout.elements:TextFlow
Elementos da API relacionados
FlowComposerBase | () | Construtor |
public function FlowComposerBase()
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Construtor.
damage | () | método |
public function damage(startPosition:int, damageLength:int, damageType:String):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Marque linhas como danificadas e precisando de recomposição.
Parâmetros
startPosition:int — início do intervalo a danificar
| |
damageLength:int — número de caracteres a danificar
| |
damageType:String — tipo de dano. Um de flashx.textLayout.compose.FlowDamageType
|
findLineAtPosition | () | método |
public function findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Gera o objeto TextFlowLine que contém o conteúdo na posição especificada.
Uma posição pode ser considerada a divisão entre dois caracteres ou outros elementos de um fluxo de texto. Se o valor em absolutePosition
for uma posição entre o último elemento de uma linha e o primeiro elemento da linha seguinte, a linha anterior será retornada se o parâmetro preferPrevious
receber o valor 'true’
, e a linha posterior será retornada se o parâmetro preferPrevious
receber o valor ‘false’
.
Parâmetros
absolutePosition:int — A posição do conteúdo para o qual você deseja o objeto TextFlowLine.
| |
preferPrevious:Boolean (default = false ) — Especifica qual linha deverá ser gerada quando a posição estiver entre o último elemento de uma linha e o primeiro elemento da linha seguinte.
|
flashx.textLayout.compose:TextFlowLine — a TextFlowLine que contém o conteúdo na posição especificada, ou ‘nulo’ se não for encontrada.
|
findLineIndexAtPosition | () | método |
public function findLineIndexAtPosition(absolutePosition:int, preferPrevious:Boolean = false):int
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Gera o número sequencial de linha do objeto TextFlowLine que contém o conteúdo na posição especificada.
O número da primeira linha é 0 e o número da última linha é igual ao número de linhas menos um. Se a posição especificada em absolutePosition
for posterior ao final do fluxo do texto, esse método deverá gerar o número que será atribuído à próxima nova linha adicionada ao fluxo de texto (que é igual ao número de linhas atuais).
Uma posição pode ser considerada a divisão entre dois caracteres ou outros elementos de um fluxo de texto. Se o valor em absolutePosition
for uma posição entre a última linha de um contêiner e a primeira linha do contêiner seguinte, o contêiner anterior será retornado se o parâmetro preferPrevious
receber o valor 'true’
, e o contêiner posterior será retornado se o parâmetro preferPrevious
receber o valor ‘false’
.
Parâmetros
absolutePosition:int — A posição do conteúdo para o qual você deseja a linha de texto.
| |
preferPrevious:Boolean (default = false ) — Especifica qual índice do contêiner deverá ser gerado quando a posição estiver entre a última linha de um contêiner e a primeira linha do contêiner seguinte.
|
int — O índice da linha de texto na posição especificada. Se não for encontrado, trata como posterior ao final e gera o número de linhas.
|
getLineAt | () | método |
public function getLineAt(index:int):flashx.textLayout.compose:TextFlowLine
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Gera a linha com o número especificado.
A lista de linhas é numerada de zero até número de linhas menos um. Se o valor em index
estiver fora dos limites da lista de linhas, esta função gerará o valor null
.
Parâmetros
index:int — O número de linha do objeto TextFlowLine a ser gerado.
|
flashx.textLayout.compose:TextFlowLine — a TextFlowLine com o número de linha especificado, ou null , se não for encontrada.
|
isDamaged | () | método |
public function isDamaged(absolutePosition:int):Boolean
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Indica se algum objeto TextFlowLine entre o início do fluxo e a linha que contém o conteúdo na posição especificada está marcado como ‘danificado’.
Parâmetros
absolutePosition:int — a última posição na área de interesse
|
Boolean — ‘true’ se algum dos objetos TextFlowLine do início do fluxo até a linha que possui o conteúdo em absolutePosition estiver marcado como ‘danificado’.
|
updateLengths | () | método |
public function updateLengths(startPosition:int, deltaLength:int):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Atualize os comprimentos das linhas para manter a correlação com o TextFlow.
Parâmetros
startPosition:int — início da alteração de comprimento
| |
deltaLength:int — alteração no número de caracteres.
|
Wed Jun 13 2018, 11:10 AM Z