Pacote | flashx.textLayout.container |
Classe | public class ContainerController |
Herança | ContainerController Object |
Implementações | IInteractionEventHandler, ITextLayoutFormat, ISandboxSupport |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Elementos da API relacionados
flashx.textLayout.elements.TextFlow
flash.text.engine.TextLine
Propriedade | Definido por | ||
---|---|---|---|
absoluteStart : int [somente leitura]
Retorna o primeito caractere do contêiner. | ContainerController | ||
alignmentBaseline : *
TextLayoutFormat: especifica a linha de base à qual a linha de base dominante se alinha. | ContainerController | ||
backgroundAlpha : *
TextLayoutFormat: Valor de Alfa (transparência) do plano de fundo (adota o valor padrão se não for definido durante o cascateamento). | ContainerController | ||
backgroundColor : *
TextLayoutFormat: Cor do plano de fundo do texto (adota o valor padrão se não for definido durante o cascateamento). | ContainerController | ||
baselineShift : *
TextLayoutFormat: quantidade para deslocar a linha de base do valor dominantBaseline. | ContainerController | ||
blockProgression : *
TextLayoutFormat: especifica uma progressão vertical ou horizontal da colocação de linha. | ContainerController | ||
breakOpportunity : *
TextLayoutFormat: controla onde as linhas são permitidas para quebrar o texto em diversas linhas. | ContainerController | ||
cffHinting : *
TextLayoutFormat: O tipo de referência CFF usado nesse texto. | ContainerController | ||
clearFloats : *
TextLayoutFormat: Controla como texto envolve um float. | ContainerController | ||
color : *
TextLayoutFormat: Cor do texto. | ContainerController | ||
columnCount : *
TextLayoutFormat: o número de colunas de texto (adota o valor padrão se indefinido durante a cascata). | ContainerController | ||
columnGap : *
TextLayoutFormat: especifica a quantidade do espaço de sarjeta, em pixels, para dobra de colunas (adota o valor padrão se indefinido durante a cascata). | ContainerController | ||
columnState : ColumnState [somente leitura]
Retorna um objeto ColumnState, que descreve o número e as características das colunas no contêiner. | ContainerController | ||
columnWidth : *
TextLayoutFormat: a largura da coluna em pixels (adota o valor padrão se indefinido durante a cascata). | ContainerController | ||
compositionHeight : Number [somente leitura]
Retorna a extensão vertical permitida para o texto dentro do contêiner. | ContainerController | ||
compositionWidth : Number [somente leitura]
Retorna a extensão horizontal permitida para o texto dentro do contêiner. | ContainerController | ||
computedFormat : flashx.textLayout.formats:ITextLayoutFormat [somente leitura]
Retorna uma instância ITextLayoutFormat com os atributos aplicados a este contêiner, inclusive os atributos herdados do seu elemento de raiz. | ContainerController | ||
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
container : Sprite [somente leitura]
Retorna o objeto de exibição do contêiner que contém as linhas de texto desta instância ContainerController. | ContainerController | ||
containerControllerInitialFormat : flashx.textLayout.formats:ITextLayoutFormat [estático] | ContainerController | ||
coreStyles : Object [somente leitura] Retorna os coreStyles neste ContainerController. | ContainerController | ||
digitCase : *
TextLayoutFormat: o tipo da caixa de dígito usado para este texto. | ContainerController | ||
digitWidth : *
TextLayoutFormat: o tipo da largura de dígito usado para este texto. | ContainerController | ||
direction : *
TextLayoutFormat: Especifica o nível de incorporação bidirecional padrão do texto no bloco de texto. | ContainerController | ||
dominantBaseline : *
TextLayoutFormat: especifica que linha de base de elemento se ajusta ao alignmentBaseline para determinar a posição vertical do elemento na linha. | ContainerController | ||
firstBaselineOffset : *
TextLayoutFormat: especifica a posição de linha de base da primeira linha no container. | ContainerController | ||
flowComposer : IFlowComposer [somente leitura]
Retorna o objeto compositor de fluxo que compõe e destaca o texto no contêiner controlado por este controlador. | ContainerController | ||
fontFamily : *
TextLayoutFormat: O nome da fonte a ser usada ou uma lista dos nomes de fonte separados por vírgulas. | ContainerController | ||
fontLookup : *
TextLayoutFormat: busca de fonte para usar. | ContainerController | ||
fontSize : *
TextLayoutFormat: o tamanho do texto em pixels. | ContainerController | ||
fontStyle : *
TextLayoutFormat: estilo de texto. | ContainerController | ||
fontWeight : *
TextLayoutFormat: espessura do texto. | ContainerController | ||
format : flashx.textLayout.formats:ITextLayoutFormat
Armazena o objeto ITextLayoutFormat que contém os atributos deste contêiner. | ContainerController | ||
horizontalScrollPolicy : String
Especifica a política de rolagem horizontal, que você pode configurar atribuindo uma das constantes da classe ScrollPolicy: ON, OFF ou AUTO. | ContainerController | ||
horizontalScrollPosition : Number Especifica a localização de rolagem horizontal ativa no momento. | ContainerController | ||
interactionManager : ISelectionManager [somente leitura]
O InteractionManager associado a este objeto TextFlow. | ContainerController | ||
justificationRule : *
TextLayoutFormat: regra usada para justificar o texto em um parágrafo. | ContainerController | ||
justificationStyle : *
TextLayoutFormat: o estilo usado para a justificação do parágrafo. | ContainerController | ||
kerning : *
TextLayoutFormat: O kerning ajusta os pixels entre determinados pares de caracteres para aprimorar a legibilidade. | ContainerController | ||
leadingModel : *
TextLayoutFormat: especifica o modelo de entrelinha, que é uma combinação de base e direção de entrelinha. | ContainerController | ||
ligatureLevel : *
TextLayoutFormat: controla quai das ligaduras que são definidas na fonte podem ser usadas no texto. | ContainerController | ||
lineBreak : *
TextLayoutFormat: controla a quebra de texto dentro do container (adota o valor padrão se indefinido durante a cascata). | ContainerController | ||
lineHeight : *
TextLayoutFormat: controles de entrelinha do texto. | ContainerController | ||
lineThrough : *
TextLayoutFormat: se verdadeiro, aplica-se tachado, uma linha desenhada no meio do texto. | ContainerController | ||
linkActiveFormat : *
TextLayoutFormat: define os atributos de formatação usados para links em estado normal. | ContainerController | ||
linkHoverFormat : *
TextLayoutFormat: define os atributos de formatação utilizados para links em estado de foco, quando o mouse está sobre os limites (rolando sobre) um link. | ContainerController | ||
linkNormalFormat : *
TextLayoutFormat: define os atributos de formatação usados para links em estado normal. | ContainerController | ||
listAutoPadding : *
TextLayoutFormat: isto especifica um recuo automático da borda inicial de listas quando o valor de preenchimento da lista neste lado é automático. | ContainerController | ||
listMarkerFormat : *
TextLayoutFormat: define a formatação dos marcadores de lista de atributos. | ContainerController | ||
listStylePosition : *
TextLayoutFormat: os valores permitidos são ListStylePosition.INSIDE, ListStylePosition.OUTSIDE, FormatValue.INHERIT. O valor padrão é indefinido indicando não configurado. Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. | ContainerController | ||
listStyleType : *
TextLayoutFormat: Os valores permitidos são ListStyleType.UPPER_ALPHA, ListStyleType.LOWER_ALPHA, ListStyleType.UPPER_ROMAN, ListStyleType.LOWER_ROMAN, ListStyleType.NONE, ListStyleType.DISC, ListStyleType.CIRCLE, ListStyleType.SQUARE, ListStyleType.BOX, ListStyleType.CHECK, ListStyleType.DIAMOND, ListStyleType.HYPHEN, ListStyleType.ARABIC_INDIC, ListStyleType.BENGALI, ListStyleType.DECIMAL, ListStyleType.DECIMAL_LEADING_ZERO, ListStyleType.DEVANAGARI, ListStyleType.GUJARATI, ListStyleType.GURMUKHI, ListStyleType.KANNADA, ListStyleType.PERSIAN, ListStyleType.THAI, ListStyleType.URDU, ListStyleType.CJK_EARTHLY_BRANCH, ListStyleType.CJK_HEAVENLY_STEM, ListStyleType.HANGUL, ListStyleType.HANGUL_CONSTANT, ListStyleType.HIRAGANA, ListStyleType.HIRAGANA_IROHA, ListStyleType.KATAKANA, ListStyleType.KATAKANA_IROHA, ListStyleType.LOWER_ALPHA, ListStyleType.LOWER_GREEK, ListStyleType.LOWER_LATIN, ListStyleType.UPPER_ALPHA, ListStyleType.UPPER_GREEK, ListStyleType.UPPER_LATIN, FormatValue.INHERIT. O valor padrão é indefinido indicando não configurado. Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. | ContainerController | ||
locale : *
TextLayoutFormat: O local do texto. | ContainerController | ||
paddingBottom : *
TextLayoutFormat: inserção inferior em pixels. | ContainerController | ||
paddingLeft : *
TextLayoutFormat: Inserção esquerda em pixels. | ContainerController | ||
paddingRight : *
TextLayoutFormat: inserção direita em pixels. | ContainerController | ||
paddingTop : *
TextLayoutFormat: inserção superior em pixels. | ContainerController | ||
paragraphEndIndent : *
TextLayoutFormat: um número que especifica, em pixels, a quantidade para recuar a borda de fim do parágrafo. | ContainerController | ||
paragraphSpaceAfter : *
TextLayoutFormat: Um Número que especifica a quantidade de espaço, em pixels, a ser deixada após o parágrafo. | ContainerController | ||
paragraphSpaceBefore : *
TextLayoutFormat: Um Número que especifica a quantidade de espaço, em pixels, a ser deixada antes do parágrafo. | ContainerController | ||
paragraphStartIndent : *
TextLayoutFormat: um número que especifica, em pixels, a quantidade para recuar a borda inicial do parágrafo. | ContainerController | ||
renderingMode : *
TextLayoutFormat: O modo de renderização usado nesse texto. | ContainerController | ||
rootElement : ContainerFormattedElement [somente leitura]
Retorna o elemento de raiz que aparece no contêiner. | ContainerController | ||
styleName : *
TextLayoutFormat: atribui uma classe de identificação ao elemento, permitindo definir um estilo para o elemento por meio da referência a styleName. | ContainerController | ||
styles : Object [somente leitura] Retorna os estilos neste ContainerController. | ContainerController | ||
tabStops : *
TextLayoutFormat: especifica as paradas de tabulação associadas ao parágrafo. | ContainerController | ||
textAlign : *
TextLayoutFormat: alinhamento de linhas no parágrafo em relação ao container. | ContainerController | ||
textAlignLast : *
TextLayoutFormat: alinhamento da última (ou única) linha no parágrafo em relação ao container em texto justificado. | ContainerController | ||
textAlpha : *
TextLayoutFormat: Valor Alfa (transparência) do texto. | ContainerController | ||
textDecoration : *
TextLayoutFormat: decoração no texto. | ContainerController | ||
textFlow : flashx.textLayout.elements:TextFlow [somente leitura]
Retorna o objeto TextFlow cujo conteúdo aparece no contêiner. | ContainerController | ||
textIndent : *
TextLayoutFormat: um número que especifica, em pixels, a quantidade para recuar a primeira linha do parágrafo. | ContainerController | ||
textJustify : *
TextLayoutFormat: especifica opções para justificar o texto. | ContainerController | ||
textLength : int [somente leitura] Retorna o número total de caracteres no contêiner. | ContainerController | ||
textRotation : *
TextLayoutFormat: determina o número de graus para girar este texto. | ContainerController | ||
trackingLeft : *
TextLayoutFormat: Número, em pixels (ou porcentagem de fontSize, como 120%) que indica a quantidade de rastreamento (kerning manual) a ser aplicado à esquerda de cada caractere. | ContainerController | ||
trackingRight : *
TextLayoutFormat: Número, em pixels (ou porcentagem de fontSize, como 120%) que indica a quantidade de rastreamento (kerning manual) a ser aplicado à direita de cada caractere. | ContainerController | ||
typographicCase : *
TextLayoutFormat: o tipo de caixa tipográfica usado para este texto. | ContainerController | ||
userStyles : Object Permite ler e gravar estilos de usuários em um objeto ContainerController. | ContainerController | ||
verticalAlign : *
TextLayoutFormat: o alinhamento vertical ou a justificação (adota o valor padrão se indefinido durante a cascata). | ContainerController | ||
verticalScrollPolicy : String Especifica a política de rolagem vertical, que você pode configurar atribuindo uma das constantes da classe ScrollPolicy: ON, OFF ou AUTO. | ContainerController | ||
verticalScrollPosition : Number Especifica a localização de rolagem vertical ativa no momento. | ContainerController | ||
whiteSpaceCollapse : *
TextLayoutFormat: oculta ou mantém espaços em branco ao importar texto em um TextFlow. | ContainerController | ||
wordSpacing : *
TextLayoutFormat: especifica o espaçamento ideal, mínimo e máximo (como um multiplicador da largura de um espaço normal) entre palavras a ser utilizado durante a justificação. | ContainerController |
Método | Definido por | ||
---|---|---|---|
ContainerController(container:Sprite, compositionWidth:Number = 100, compositionHeight:Number = 100)
Constructor – cria uma instância de ContainerController. | ContainerController | ||
Processa o evento Event.ACTIVATE quando o cliente gerencia os eventos. | ContainerController | ||
Trata um evento de rolagem durante uma seleção de "arrastar". | ContainerController | ||
Chamado para solicitar que clientes comecem a enviar eventos mouseup e mousemove fora da área de segurança. | ContainerController | ||
Apaga o estilo especificado por styleProp a partir desse FlowElement. | ContainerController | ||
Processa o evento Event.DEACTIVATE quando o cliente gerencia os eventos. | ContainerController | ||
Processa um evento de edição (CUT, COPY, PASTE, SELECT_ALL) quando o cliente gerencia os eventos. | ContainerController | ||
Chamado para informar clientes que o envio de eventos mouseup e mousemove fora da área de segurança não é mais necessário. | ContainerController | ||
Processa os eventos FocusEvent.KEY_FOCUS_CHANGE e FocusEvent.MOUSE_FOCUS_CHANGE quando o cliente gerencia os eventos. | ContainerController | ||
Processa o evento FocusEvent.FOCUS_IN quando o cliente gerencia os eventos. | ContainerController | ||
Processa o evento FocusEvent.FOCUS_OUT quando o cliente gerencia os eventos. | ContainerController | ||
Retorna a área ocupada pelo texto, refletida pela última operação de composição ou atualização. | ContainerController | ||
Calcule a distância de rolagem necessária para rolar o número especificado de linhas para cima ou para baixo. | ContainerController | ||
Retorna o valor do estilo especificado pelo parâmetro styleProp. | ContainerController | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Processa o evento IMEEvent.IME_START_COMPOSITION quando o cliente gerencia eventos. | ContainerController | ||
Marca todo o texto neste contêiner como texto que requer composição. | ContainerController | ||
Determina se o contêiner possui texto que requer composição. | ContainerController | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Processa o evento KeyboardEvent.KEY_DOWN quando o cliente gerencia os eventos. | ContainerController | ||
Processa o evento FocusEvent.KEY_FOCUS_CHANGE quando o cliente gerencia eventos. | ContainerController | ||
Processa o evento Keyboard.KEY_UP quando o cliente gerencia os eventos. | ContainerController | ||
Processa o evento ContextMenuEvent.MENU_SELECT quando o cliente gerencia os eventos. | ContainerController | ||
Processa o evento MouseEvent.DOUBLE_CLICK quando o cliente gerencia os eventos. | ContainerController | ||
Processa o evento MouseEvent.MOUSE_DOWN quando o cliente gerencia os eventos. | ContainerController | ||
Processa o evento MouseEvent.MOUSE_MOVE quando o cliente gerencia os eventos. | ContainerController | ||
Chamada do cliente para enviar um evento mouseMove fora da área de segurança. | ContainerController | ||
Processa o evento MouseEvent.MOUSE_OUT quando o cliente gerencia os eventos. | ContainerController | ||
Processa o evento MouseEvent.MOUSE_OVER quando o cliente gerencia os eventos. | ContainerController | ||
Processa o evento MouseEvent.MOUSE_UP quando o cliente gerencia os eventos. | ContainerController | ||
Chamada de cliente para enviar um evento mouseUp fora da área de segurança. | ContainerController | ||
Processa o evento MouseEvent.MOUSE_WHEEL quando o cliente gerencia os eventos. | ContainerController | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Efetua a rolagem para que a posição do texto possa ser vista no contêiner. | ContainerController | ||
Estabelece o intervalo do texto selecionado em um componente que implementa ITextSupport. | ContainerController | ||
Define a largura e a altura permitidas para o texto no contêiner. | ContainerController | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Define o valor do estilo especificado pelo parâmetro styleProp para o valor especificado pelo parâmetro newValue. | ContainerController | ||
Processa o evento SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATING quando o cliente gerencia eventos. | ContainerController | ||
Processa o evento TextEvent.TEXT_INPUT quando o cliente gerencia os eventos. | ContainerController | ||
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 |
Método | Definido por | ||
---|---|---|---|
Adiciona um objeto flash.display.Shape em que as formas do plano de fundo (como cor do fundo) são desenhadas. | ContainerController | ||
addInlineGraphicElement(parent:DisplayObjectContainer, inlineGraphicElement:DisplayObject, index:int):void
Adiciona um objeto flash.display.DisplayObject como um descendente do pai. | ContainerController | ||
Adiciona um objeto flash.display.DisplayObjectContainer ao qual a seleção se forma (como realce de seleção de bloco, cursor etc.) são adicionados. | ContainerController | ||
Adiciona um objeto flash.text.engine.TextLine como um descendente do container. | ContainerController | ||
Cria um menu de contexto para o ContainerController. | ContainerController | ||
Adquire o índice em que a primeira linha de texto deve aparecer no pai. | ContainerController | ||
Remove um objeto flash.display.Shape em que as formas do plano de fundo (como cor do fundo) são desenhadas. | ContainerController | ||
Remove um objeto flash.display.DisplayObject do seu pai. | ContainerController | ||
Remove o objeto flash.display.DisplayObjectContainer que contém formas de seleção (como realce de seleção de bloco, cursor etc.). | ContainerController | ||
Remove um objeto flash.text.engine.TextLine do seu pai. | ContainerController | ||
Se estiver rolando, define o retângulo de rolagem como o retângulo do contêiner para que todas as linhas que estiverem visíveis pela metade sejam anexadas à região rolável. | ContainerController |
_mouseWheelListenerAttached | propriedade |
tlf_internal var _mouseWheelListenerAttached:Boolean = false
absoluteStart | propriedade |
absoluteStart:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna o primeito caractere do contêiner. Se este não for o primeiro contêiner no fluxo, este valor será atualizado quando o texto for composto, ou seja, quando os métodos compose()
ou updateAllControllers()
do IFlowComposer forem chamados.
Implementação
public function get absoluteStart():int
Elementos da API relacionados
alignmentBaseline | propriedade |
alignmentBaseline:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: especifica a linha de base à qual a linha de base dominante se alinha. Por exemplo, se você definir dominantBaseline
como ASCENT, definir alignmentBaseline
como DESCENT alinha a parte superior do texto com a linha de base DESCENT, ou abaixo da linha. Em geral, o maior elemento da linha determina as linhas de base.
Os valores permitidos são TextBaseline.ROMAN, TextBaseline.ASCENT, TextBaseline.DESCENT, TextBaseline.IDEOGRAPHIC_TOP, TextBaseline.IDEOGRAPHIC_CENTER, TextBaseline.IDEOGRAPHIC_BOTTOM, TextBaseline.USE_DOMINANT_BASELINE, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ele terá um valor de TextBaseline.USE_DOMINANT_BASELINE.
Implementação
public function get alignmentBaseline():*
public function set alignmentBaseline(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
backgroundAlpha | propriedade |
backgroundAlpha:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: Valor de Alfa (transparência) do plano de fundo (adota o valor padrão se não for definido durante o cascateamento). O valor 0 significa ‘totalmente transparente’ e o valor 1 significa ‘totalmente opaco’. Objetos de exibição com a propriedade alpha definida como 0 são ativos, mesmo estando invisíveis.
Os valores permitidos são números de 0 a 1 e FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade terá seu valor de 1.
Implementação
public function get backgroundAlpha():*
public function set backgroundAlpha(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
backgroundColor | propriedade |
backgroundColor:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: Cor do plano de fundo do texto (adota o valor padrão se não for definido durante o cascateamento). Pode ser o valor constante BackgroundColor.TRANSPARENT
, ou um valor hexadecimal que especifica os três valores RGB (vermelho, verde, azul) de 8 bits; por exemplo, 0xFF0000 é vermelho e 0x00FF00 é verde.
Os valores permitidos como sequências de caracteres são BackgroundColor.TRANSPARENT, FormatValue.INHERIT e uints de 0x0 a 0xffffffff.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade terá um valor de BackgroundColor.TRANSPARENT.
Implementação
public function get backgroundColor():*
public function set backgroundColor(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
baselineShift | propriedade |
baselineShift:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: quantidade para deslocar a linha de base do valor dominantBaseline
. As unidades estão em pixels, ou uma porcentagem de fontSize
(nesse caso, informe um valor de string, como 140%). Valores positivos deslocam a linha para cima para textos horizontais (à direta para textos verticais) e valores negativos a deslocam para baixo para textos horizontais (à esquerda para verticais).
Os valores permitidos são BaselineShift.SUPERSCRIPT, BaselineShift.SUBSCRIPT, FormatValue.INHERIT.
Os valores numéricos permitidos vão de -1000 a 1000.
Os valores permitidos em porcentagem são números de -1000 a 1000.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ele terá um valor de 0,0.
Implementação
public function get baselineShift():*
public function set baselineShift(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
blockProgression | propriedade |
blockProgression:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: especifica uma progressão vertical ou horizontal da colocação de linha. As linhas são colocadas de cima para baixo (BlockProgression.TB
, usado para textos na horizontal) ou da direita para a esquerda (BlockProgression.RL
, usado para textos na vertical).
Os valores permitidos são BlockProgression.RL, BlockProgression.TB, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de BlockProgression.TB.
Implementação
public function get blockProgression():*
public function set blockProgression(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
breakOpportunity | propriedade |
breakOpportunity:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: controla onde as linhas são permitidas para quebrar o texto em diversas linhas. Define para BreakOpportunity.AUTO
para quebrar o texto normalmente. Define para BreakOpportunity.NONE
para não quebrar o texto a menos que o texto ultrapasse a medida e não hoouver outro lugar para quebrar a linha. Define para BreakOpportunity.ANY
para permitir a linha para quebrar em qualquer lugar, em vez de somente entre palavras. Define para BreakOpportunity.ALL
para ter cada cluster tipográfico colocado em uma linha separada (útil para o texto em um caminho).
Os valores permitidos são BreakOpportunity.ALL, BreakOpportunity.ANY, BreakOpportunity.AUTO, BreakOpportunity.NONE, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de BreakOpportunity.AUTO.
Implementação
public function get breakOpportunity():*
public function set breakOpportunity(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
cffHinting | propriedade |
cffHinting:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: O tipo de referência CFF usado nesse texto. A referência CFF determina se o tempo de execução do Flash forçará ou não as linhas fortes horizontais para que caibam em uma grade de subpixels. Esta propriedade é aplicada apenas se a propriedade renderingMode
for definida como RenderingMode.CFF
e se a fonte for incorporada (a propriedade fontLookup
for definida como FontLookup.EMBEDDED_CFF
). Em tela de tamanhos pequenos, a referência produz um texto claro e legível para os leitores.
Os valores permitidos são CFFHinting.NONE, CFFHinting.HORIZONTAL_STEM, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de CFFHinting.HORIZONTAL_STEM.
Implementação
public function get cffHinting():*
public function set cffHinting(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
clearFloats | propriedade |
clearFloats:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: Controla como texto envolve um float. Um valor none permitirá o texto se envolver mais estreitamente em torno de um float. Um valor dos esquerdos fará com que o texto ignore qualquer porção do container que tenha float esquerdo, e um valor do direito fará que o texto ignore qualquer porção do container que tem um float direito. Um valor de ambos fará com que o texto ignore qualquer float.
Os valores permitidos são ClearFloats.START, ClearFloats.END, ClearFloats.LEFT, ClearFloats.RIGHT, ClearFloats.BOTH, ClearFloats.NONE, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade terá seu valor de ClearFloats.NONE.
Implementação
public function get clearFloats():*
public function set clearFloats(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
color | propriedade |
color:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: Cor do texto. Um número hexadecimal que especifica três valores RGB (vermelho, verde, azul) de 8 bits; por exemplo, 0xFF0000 é vermelho e 0x00FF00 é verde.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de 0.
Implementação
public function get color():*
public function set color(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
columnCount | propriedade |
columnCount:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: o número de colunas de texto (adota o valor padrão se indefinido durante a cascata). O número da coluna anula as outras configurações de coluna. O valor é um Inteiro, ou FormatValue.AUTO
se não for especificado. Se columnCount
não for especificado, columnWidth
será usado para criar tantas colunas quantas couberem no contêiner.
Os valores permitidos como sequências de caracteres são flashx.textLayout.formats.FormatValue.AUTO, flashx.textLayout.formats.FormatValue.INHERIT e de ints de 1 a 50.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade terá seu valor de FormatValue.AUTO.
Implementação
public function get columnCount():*
public function set columnCount(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
columnGap | propriedade |
columnGap:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: especifica a quantidade do espaço de sarjeta, em pixels, para dobra de colunas (adota o valor padrão se indefinido durante a cascata). O valor é um Número.
Os valores permitidos são números de 0 a 1000 e FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade terá seu valor de 20.
Implementação
public function get columnGap():*
public function set columnGap(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
columnState | propriedade |
columnState:ColumnState
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna um objeto ColumnState, que descreve o número e as características das colunas no contêiner. Esses valores são atualizados quando o texto é recomposto, seja em virtude do IFlowComposer.compose()
ou do IFlowComposer.updateAllControllers()
.
Implementação
public function get columnState():ColumnState
Elementos da API relacionados
columnWidth | propriedade |
columnWidth:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: a largura da coluna em pixels (adota o valor padrão se indefinido durante a cascata). Se você especificar a largura das colunas, mas não o número, TextLayout criará o maior número possível dessas colunas, de acordo com a largura do contêiner e as configurações de columnGap
. Qualquer espaço restante será deixado após a última coluna. O valor é um Número.
Os valores permitidos como sequências de caracteres são FormatValue.AUTO, FormatValue.INHERIT e números de 0 a 8000.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade terá seu valor de FormatValue.AUTO.
Implementação
public function get columnWidth():*
public function set columnWidth(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
compositionHeight | propriedade |
compositionHeight:Number
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna a extensão vertical permitida para o texto dentro do contêiner. O valor é especificado em pixels.
Implementação
public function get compositionHeight():Number
Elementos da API relacionados
compositionWidth | propriedade |
compositionWidth:Number
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna a extensão horizontal permitida para o texto dentro do contêiner. O valor é especificado em pixels.
Implementação
public function get compositionWidth():Number
Elementos da API relacionados
computedFormat | propriedade |
computedFormat:flashx.textLayout.formats:ITextLayoutFormat
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna uma instância ITextLayoutFormat com os atributos aplicados a este contêiner, inclusive os atributos herdados do seu elemento de raiz.
Implementação
public function get computedFormat():flashx.textLayout.formats:ITextLayoutFormat
Elementos da API relacionados
container | propriedade |
container:Sprite
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna o objeto de exibição do contêiner que contém as linhas de texto desta instância ContainerController.
Implementação
public function get container():Sprite
Elementos da API relacionados
containerControllerInitialFormat | propriedade |
containerControllerInitialFormat:flashx.textLayout.formats:ITextLayoutFormat
Implementação
public static function get containerControllerInitialFormat():flashx.textLayout.formats:ITextLayoutFormat
public static function set containerControllerInitialFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
coreStyles | propriedade |
coreStyles:Object
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna os coreStyles
neste ContainerController. Observe que o getter faz uma cópia do dicionário dos estilos centrais. O objeto retornado inclui os formatos que são definidos por TextLayoutFormat e estão em TextLayoutFormat.description. O objeto retornado consiste em uma matriz de pares stylename-value.
Implementação
public function get coreStyles():Object
Elementos da API relacionados
digitCase | propriedade |
digitCase:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: o tipo da caixa de dígito usado para este texto. Definir o valor para DigitCase.OLD_STYLE
aproxima as letras minúsculas com ascendentes e descendentes variados. As figuras são espaçadas de maneira proporcional. Este estilo está disponível apenas para algumas fontes, normalmente em fontes complementares ou dedicadas. A altura da configuração DigitCase.LINING
é ‘todas maiúsculas’ e, normalmente, tem largura fixa para alinhamento em gráficos.
Os valores permitidos são DigitCase.DEFAULT, DigitCase.LINING, DigitCase.OLD_STYLE, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de DigitCase.DEFAULT.
Implementação
public function get digitCase():*
public function set digitCase(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
digitWidth | propriedade |
digitWidth:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: o tipo da largura de dígito usado para este texto. Pode ser DigitWidth.PROPORTIONAL
, que tem a melhor aparência para números separados, ou DigitWidth.TABULAR
, que funciona melhor para números em tabelas, gráficos e fileiras verticais.
Os valores permitidos são DigitWidth.DEFAULT, DigitWidth.PROPORTIONAL, DigitWidth.TABULAR, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de DigitWidth.DEFAULT.
Implementação
public function get digitWidth():*
public function set digitWidth(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
direction | propriedade |
direction:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: Especifica o nível de incorporação bidirecional padrão do texto no bloco de texto. Ordem de leitura da esquerda para a direita, como nos tipos de letra do estilo latino, ou ordem de leitura da direita para a esquerda, como em Árabe ou Hebraico. Esta propriedade também afeta a direção da coluna quando ela é aplicada em nível de contêiner. As colunas podem ser ou da esquerda para a direita ou da direita para a esquerda, como o texto. Veja a seguir alguns exemplos:
Os valores permitidos são Direction.LTR, Direction.RTL, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de Direction.LTR.
Implementação
public function get direction():*
public function set direction(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
dominantBaseline | propriedade |
dominantBaseline:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: especifica que linha de base de elemento se ajusta ao alignmentBaseline
para determinar a posição vertical do elemento na linha. Um valor de TextBaseline.AUTO
seleciona a linha de base dominante com base na propriedade locale
do parágrafo pai. Para japonês e chinês, o valor de linha de base selecionado é TextBaseline.IDEOGRAPHIC_CENTER
; para todos os outros é TextBaseline.ROMAN
. Essas opções de linha de base são determinadas pela escolha e pelo tamanho da fonte.
Os valores permitidos são FormatValue.AUTO, TextBaseline.ROMAN, TextBaseline.ASCENT, TextBaseline.DESCENT, TextBaseline.IDEOGRAPHIC_TOP, TextBaseline.IDEOGRAPHIC_CENTER, TextBaseline.IDEOGRAPHIC_BOTTOM, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de FormatValue.AUTO.
Implementação
public function get dominantBaseline():*
public function set dominantBaseline(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
firstBaselineOffset | propriedade |
firstBaselineOffset:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: especifica a posição de linha de base da primeira linha no container. A linha de base à qual esta propriedade se refere depende do local em nível de contêiner. No caso de textos em japonês e chinês, é TextBaseline.IDEOGRAPHIC_BOTTOM
; para todos os outros, é TextBaseline.ROMAN
. O deslocamento da inserção superior (ou inserção direita, se blockProgression
for RL) do contêiner até a linha de base da primeira linha pode ser BaselineOffset.ASCENT
, que significa igual à subida da linha,BaselineOffset.LINE_HEIGHT
, que significa igual à altura dessa primeira linha, ou qualquer número fixo para especificar uma distância absoluta. BaselineOffset.AUTO
alinha a subida da linha com a inserção superior do contêiner.
Os valores permitidos como sequência de caracteres são BaselineOffset.AUTO, BaselineOffset.ASCENT, BaselineOffset.LINE_HEIGHT, FormatValue.INHERIT e números de 0 a 1000.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de BaselineOffset.AUTO.
Implementação
public function get firstBaselineOffset():*
public function set firstBaselineOffset(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
flowComposer | propriedade |
flowComposer:IFlowComposer
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna o objeto compositor de fluxo que compõe e destaca o texto no contêiner controlado por este controlador.
Implementação
public function get flowComposer():IFlowComposer
Elementos da API relacionados
fontFamily | propriedade |
fontFamily:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: O nome da fonte a ser usada ou uma lista dos nomes de fonte separados por vírgulas. O tempo de execução do Flash renderiza o elemento usando a primeira fonte disponível na lista. Por exemplo, Arial, Helvetica, _sans faz com que o player procure Arial e Helvetica em seguida caso Arial não seja encontrada e _sans caso nenhuma das duas seja encontrada.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de Arial.
Implementação
public function get fontFamily():*
public function set fontFamily(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
fontLookup | propriedade |
fontLookup:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: busca de fonte para usar. Especificar FontLookup.DEVICE
usa as fontes instaladas no sistema que está executando o arquivo SWF. Fontes de dispositivo geram um tamanho de animação menor, mas o texto nem sempre é gerado da mesma forma em diferentes sistemas e plataformas. Especificar FontLookup.EMBEDDED_CFF
usa os contornos de fonte incorporados ao arquivo SWF publicado. As fontes incorporadas aumentam (às vezes drasticamente) o tamanho do arquivo SWF, mas o texto é exibido de maneira uniforme na fonte escolhida.
Os valores permitidos são FontLookup.DEVICE, FontLookup.EMBEDDED_CFF, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de FontLookup.DEVICE.
Implementação
public function get fontLookup():*
public function set fontLookup(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
fontSize | propriedade |
fontSize:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: o tamanho do texto em pixels.
Os valores permitidos são números de 1 a 720 e FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de 12.
Implementação
public function get fontSize():*
public function set fontSize(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
fontStyle | propriedade |
fontStyle:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: estilo de texto. Pode ser FontPosture.NORMAL
, para uso em texto simples, ou FontPosture.ITALIC
para itálico. Esta propriedade se aplica apenas a fontes de dispositivo (a propriedade fontLookup
é configurada como flash.text.engine.FontLookup.DEVICE).
Os valores permitidos são FontPosture.NORMAL, FontPosture.ITALIC, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de FontPosture.NORMAL.
Implementação
public function get fontStyle():*
public function set fontStyle(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
fontWeight | propriedade |
fontWeight:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: espessura do texto. Pode ser FontWeight.NORMAL
para uso em texto simples, ou FontWeight.BOLD
. Aplica-se apenas a fontes de dispositivo (a propriedade fontLookup
é configurada como flash.text.engine.FontLookup.DEVICE).
Os valores permitidos são FontWeight.NORMAL, FontWeight.BOLD, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de FontWeight.NORMAL.
Implementação
public function get fontWeight():*
public function set fontWeight(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
format | propriedade |
format:flashx.textLayout.formats:ITextLayoutFormat
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Armazena o objeto ITextLayoutFormat que contém os atributos deste contêiner. O controlador herda as propriedades de contêiner do TextFlow do qual faz parte. Esta propriedade permite que diferentes controladores no mesmo fluxo de texto tenham, for exemplo, diferentes configurações ou espaçamentos de coluna.
Implementação
public function get format():flashx.textLayout.formats:ITextLayoutFormat
public function set format(value:flashx.textLayout.formats:ITextLayoutFormat):void
Elementos da API relacionados
horizontalScrollPolicy | propriedade |
horizontalScrollPolicy:String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica a política de rolagem horizontal, que você pode configurar atribuindo uma das constantes da classe ScrollPolicy: ON, OFF ou AUTO.
Implementação
public function get horizontalScrollPolicy():String
public function set horizontalScrollPolicy(value:String):void
Elementos da API relacionados
horizontalScrollPosition | propriedade |
horizontalScrollPosition:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica a localização de rolagem horizontal ativa no momento. O valor especifica o número de pixels a partir da esquerda.
Implementação
public function get horizontalScrollPosition():Number
public function set horizontalScrollPosition(value:Number):void
interactionManager | propriedade |
interactionManager:ISelectionManager
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
O InteractionManager associado a este objeto TextFlow.
Controla toda a seleção e edição no texto. Se não for possível selecionar o TextFlow, o interactionManager será null. Para possibilitar a edição de TextFlow, atribua um interactionManager que seja ao mesmo tempo um ISelectionManager e um IEditManager. Para fazer um TextFlow que seja exclusivo para leitura e permita seleção, atribua um interactionManager que seja apenas um ISelectionManager.
Implementação
public function get interactionManager():ISelectionManager
Elementos da API relacionados
justificationRule | propriedade |
justificationRule:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: regra usada para justificar o texto em um parágrafo. O valor padrão é FormatValue.AUTO
, que justifica o texto com base na propriedade locale
do parágrafo. Para todos os idiomas, exceto japonês e chinês, FormatValue.AUTO
torna-se JustificationRule.SPACE
, que adiciona o espaço extra aos caracteres de espaço. Para japonês e chinês, FormatValue.AUTO
torna-se JustficationRule.EAST_ASIAN
. Em parte, a justificação altera o espaçamento de pontuação. No texto romano, a vírgula e pontos japoneses tomam a largura de um caractere total, mas em textos da Ásia Oriental, apenas metade da largura de um caractere é usada. Também, no texto de Ásia Oriental, o espaçamento entre marcas de pontuação sequencial fica mais apertado, obedecendo a convenções tipográficas tradicionais da Ásia Oriental. Observe também que no exemplo abaixo, a entrelinha que é aplicada à segunda linha dos parágrafos. Na versão Asiática Oriental, as últimas duas linhas são empurradas para a esquerda. Na versão Roman, a segunda linha e a linha seguinte são empurradas para a esquerda.
Os valores permitidos são JustificationRule.EAST_ASIAN, JustificationRule.SPACE, FormatValue.AUTO, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de FormatValue.AUTO.
Implementação
public function get justificationRule():*
public function set justificationRule(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
justificationStyle | propriedade |
justificationStyle:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: o estilo usado para a justificação do parágrafo. Usado apenas junto com uma configuração justificationRule
de JustificationRule.EAST_ASIAN
. O valor padrão de FormatValue.AUTO
é resolvido como JustificationStyle.PUSH_IN_KINSOKU
em todos os locais. As constantes definidas pala classe JustificationStyle especificam opções de manipulação de caracteres kinsoku, que são caracteres japoneses que não podem aparecer no início ou no fim de uma linha. Se quiser um texto mais solto, especifique JustificationStyle.PUSH-OUT-ONLY
. Se você quiser um comportamento semelhante ao obtido com justificationRule
de JustificationRule.SPACE
, use JustificationStyle.PRIORITIZE-LEAST-ADJUSTMENT
.
Os valores permitidos são JustificationStyle.PRIORITIZE_LEAST_ADJUSTMENT, JustificationStyle.PUSH_IN_KINSOKU, JustificationStyle.PUSH_OUT_ONLY, FormatValue.AUTO, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de FormatValue.AUTO.
Implementação
public function get justificationStyle():*
public function set justificationStyle(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
kerning | propriedade |
kerning:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: O kerning ajusta os pixels entre determinados pares de caracteres para aprimorar a legibilidade. O kerning é suportado por todas as fontes que têm tabelas de kerning.
Os valores permitidos são Kerning.ON, Kerning.OFF, Kerning.AUTO, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de Kerning.AUTO.
Implementação
public function get kerning():*
public function set kerning(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
leadingModel | propriedade |
leadingModel:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: especifica o modelo de entrelinha, que é uma combinação de base e direção de entrelinha. A base das entrelinhas é a linha de base à qual a propriedade lineHeight
se refere. A direção das entrelinhas determina se a propriedade lineHeight
se refere à distância da linha de base de uma linha em relação à distância da linha antes ou depois dela. O valor padrão de FormatValue.AUTO
é resolvido com base na propriedade locale
do parágrafo. No caso de textos em japonês e chinês, é LeadingModel.IDEOGRAPHIC_TOP_DOWN
e, para todos os outros, é LeadingModel.ROMAN_UP
.
Base Principal:
Direção Principal:
Os valores permitidos são LeadingModel.ROMAN_UP, LeadingModel.IDEOGRAPHIC_TOP_UP, LeadingModel.IDEOGRAPHIC_CENTER_UP, LeadingModel.IDEOGRAPHIC_TOP_DOWN, LeadingModel.IDEOGRAPHIC_CENTER_DOWN, LeadingModel.APPROXIMATE_TEXT_FIELD, LeadingModel.ASCENT_DESCENT_UP, LeadingModel.BOX, LeadingModel.AUTO, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de LeadingModel.AUTO.
Implementação
public function get leadingModel():*
public function set leadingModel(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
ligatureLevel | propriedade |
ligatureLevel:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: controla quai das ligaduras que são definidas na fonte podem ser usadas no texto. As ligaturas que aparecem em cada uma dessas configurações dependem da fonte. Ocorre uma ligatura quando duas ou mais letras são unidas como um único glifo. As ligaturas geralmente substituem caracteres consecutivos que compartilham componentes comuns, como os pares de letras 'fi', 'fl' ou 'ae'. Elas são usadas com conjuntos de caracteres latinos e não latinos. As ligaduras ativadas pelos valores da classe LigatureLevel - MINIMUM
, COMMON
, UNCOMMON
e EXOTIC
- são adicionais. Cada valor ativa um novo conjunto de ligaduras, mas também inclui aqueles dos tipos anteriores.
Nota: ao trabalhar com as fontes Árabe ou Siríaco, ligatureLevel
deve ser definido como MINIMUM ou acima.
Os valores permitidos são LigatureLevel.MINIMUM, LigatureLevel.COMMON, LigatureLevel.UNCOMMON, LigatureLevel.EXOTIC, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de LigaturaLevel.COMMON.
Implementação
public function get ligatureLevel():*
public function set ligatureLevel(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
lineBreak | propriedade |
lineBreak:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: controla a quebra de texto dentro do container (adota o valor padrão se indefinido durante a cascata). O texto no contêiner pode ser configurado para caber na largura do contêiner (LineBreak.TO_FIT
), ou para ser quebrado apenas em caracteres explícitos de quebra de parágrafo ou avanço de linha (LineBreak.EXPLICIT
).
Os valores permitidos são LineBreak.EXPLICIT, LineBreak.TO_FIT, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se indefinido durante a cascata, esta propriedade terá um valor de LineBreak.TO_FIT.
Implementação
public function get lineBreak():*
public function set lineBreak(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
lineHeight | propriedade |
lineHeight:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: controles de entrelinha do texto. A distância da linha de base da linha anterior ou seguinte (de acordo com LeadingModel
) até a linha de base da linha atual é igual à quantidade máxima de entrelinhas aplicada a qualquer caractere da linha. O valor pode ser um número ou uma porcentagem. Para especificar uma porcentagem, informe um valor, como 140%.
Os valores numéricos permitidos vão de -720 a 720.
Os valores permitidos em porcentagem são números de -1000% a 1000%.
Entre os valores permitidos está FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de 120%.
Implementação
public function get lineHeight():*
public function set lineHeight(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
lineThrough | propriedade |
lineThrough:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: se true
, aplica-se tachado, uma linha desenhada no meio do texto.
Os valores permitidos são true, false e flashx.textLayout.formats.FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de falso.
Implementação
public function get lineThrough():*
public function set lineThrough(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
linkActiveFormat | propriedade |
linkActiveFormat:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: define os atributos de formatação usados para links em estado normal. Este valor percorrerá a hierarquia para baixo e será aplicado a qualquer link que seja descendente. Aceita herança
, um ITextLayoutFormat
ou converte uma matriz de objetos com chave e valor como membros para um TextLayoutFormat.
Entre os valores permitidos está FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor null.
Implementação
public function get linkActiveFormat():*
public function set linkActiveFormat(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
linkHoverFormat | propriedade |
linkHoverFormat:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: define os atributos de formatação utilizados para links em estado de foco, quando o mouse está sobre os limites (rolando sobre) um link. Este valor percorrerá a hierarquia para baixo e será aplicado a qualquer link que seja descendente. Aceita herança
, um ITextLayoutFormat
ou converte uma matriz de objetos com chave e valor como membros para um TextLayoutFormat.
Entre os valores permitidos está FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor null.
Implementação
public function get linkHoverFormat():*
public function set linkHoverFormat(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
linkNormalFormat | propriedade |
linkNormalFormat:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: define os atributos de formatação usados para links em estado normal. Este valor percorrerá a hierarquia para baixo e será aplicado a qualquer link que seja descendente. Aceita herança
, um ITextLayoutFormat
ou converte uma matriz de objetos com chave e valor como membros para um TextLayoutFormat.
Entre os valores permitidos está FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor null.
Implementação
public function get linkNormalFormat():*
public function set linkNormalFormat(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
listAutoPadding | propriedade |
listAutoPadding:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: isto especifica um recuo automático da borda inicial de listas quando o valor de preenchimento da lista neste lado é automático
.
Os valores permitidos são números de -1000 a 1000 e FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de 40.
Implementação
public function get listAutoPadding():*
public function set listAutoPadding(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
listMarkerFormat | propriedade |
listMarkerFormat:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: define a formatação dos marcadores de lista de atributos. Este valor percorrerá a hierarquia para baixo e será aplicado a qualquer link que seja descendente. Aceita herança
, um IListMarkerFormat
ou converte uma matriz de objetos com chave e valor como membros para um ListMarkerFormat.
Entre os valores permitidos está FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor null.
Implementação
public function get listMarkerFormat():*
public function set listMarkerFormat(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
listStylePosition | propriedade |
listStylePosition:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat:
Os valores permitidos são ListStylePosition.INSIDE, ListStylePosition.OUTSIDE, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de ListStylePosition.OUTSIDE.
Implementação
public function get listStylePosition():*
public function set listStylePosition(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
listStyleType | propriedade |
listStyleType:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat:
Os valores permitidos são ListStyleType.UPPER_ALPHA, ListStyleType.LOWER_ALPHA, ListStyleType.UPPER_ROMAN, ListStyleType.LOWER_ROMAN, ListStyleType.NONE, ListStyleType.DISC, ListStyleType.CIRCLE, ListStyleType.SQUARE, ListStyleType.BOX, ListStyleType.CHECK, ListStyleType.DIAMOND, ListStyleType.HYPHEN, ListStyleType.ARABIC_INDIC, ListStyleType.BENGALI, ListStyleType.DECIMAL, ListStyleType.DECIMAL_LEADING_ZERO, ListStyleType.DEVANAGARI, ListStyleType.GUJARATI, ListStyleType.GURMUKHI, ListStyleType.KANNADA, ListStyleType.PERSIAN, ListStyleType.THAI, ListStyleType.URDU, ListStyleType.CJK_EARTHLY_BRANCH, ListStyleType.CJK_HEAVENLY_STEM, ListStyleType.HANGUL, ListStyleType.HANGUL_CONSTANT, ListStyleType.HIRAGANA, ListStyleType.HIRAGANA_IROHA, ListStyleType.KATAKANA, ListStyleType.KATAKANA_IROHA, ListStyleType.LOWER_ALPHA, ListStyleType.LOWER_GREEK, ListStyleType.LOWER_LATIN, ListStyleType.UPPER_ALPHA, ListStyleType.UPPER_GREEK, ListStyleType.UPPER_LATIN, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de ListStyleType.DISC.
Implementação
public function get listStyleType():*
public function set listStyleType(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
locale | propriedade |
locale:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: O local do texto. Controla as transformações de maiúsculas/minúsculas e forma. São usados os identificadores padronizados de local descritos na Norma Técnica Unicode #35. Por exemplo, en, en_US e en-US são todos inglês e ja, japonês.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de en.
Implementação
public function get locale():*
public function set locale(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
paddingBottom | propriedade |
paddingBottom:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: inserção inferior em pixels. O padrão do automático é zero exceto em listas que obtêm um preenchimento de lado inicial de 45. (adota o valor padrão se indefinido durante o cascateamento). O espaço entre a borda inferior do container e o texto. O valor é um número ou automático.
Para textos horizontais, em contêineres roláveis com mais de uma coluna, a primeira coluna e as colunas seguintes apresentarão a margem como um espaço em branco na parte inferior do container. Mas na última coluna, se o texto não couber inteiro, poderá ser necessário realizar a rolagem para poder ver a margem.
Os valores permitidos como sequência de caracteres são flashx.textLayout.formats.FormatValue.AUTO, flashx.textLayout.formats.FormatValue.INHERIT e números de -8000 a 8000.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade terá seu valor de FormatValue.AUTO.
Implementação
public function get paddingBottom():*
public function set paddingBottom(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
paddingLeft | propriedade |
paddingLeft:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: Inserção esquerda em pixels. O padrão do automático é zero exceto em listas que obtêm um preenchimento de lado inicial de 45. (adota o valor padrão se indefinido durante o cascateamento). O espaço entre a borda esquerda do contêiner e o texto. O valor é um número ou automático.
Para textos verticais, em contêineres roláveis com mais de uma coluna, a primeira coluna e as colunas seguintes apresentarão a margem como um espaço em branco no fim do contêiner, mas na última coluna, se o texto não couber inteiro, poderá ser necessário realizar a rolagem para poder ver a margem.
Os valores permitidos como sequência de caracteres são flashx.textLayout.formats.FormatValue.AUTO, flashx.textLayout.formats.FormatValue.INHERIT e números de -8000 a 8000.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade terá seu valor de FormatValue.AUTO.
Implementação
public function get paddingLeft():*
public function set paddingLeft(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
paddingRight | propriedade |
paddingRight:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: inserção direita em pixels. O padrão do automático é zero exceto em listas que obtêm um preenchimento de lado inicial de 45. (adota o valor padrão se indefinido durante o cascateamento). O espaço entre a borda direita do container e o texto. O valor é um número ou automático.
Os valores permitidos como sequência de caracteres são flashx.textLayout.formats.FormatValue.AUTO, flashx.textLayout.formats.FormatValue.INHERIT e números de -8000 a 8000.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade terá seu valor de FormatValue.AUTO.
Implementação
public function get paddingRight():*
public function set paddingRight(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
paddingTop | propriedade |
paddingTop:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: inserção superior em pixels. O padrão do automático é zero exceto em listas que obtêm um preenchimento de lado inicial de 45. (adota o valor padrão se indefinido durante o cascateamento). O espaço entre a borda superior do contêiner e o texto. O valor é um número ou automático.
Os valores permitidos como sequência de caracteres são flashx.textLayout.formats.FormatValue.AUTO, flashx.textLayout.formats.FormatValue.INHERIT e números de -8000 a 8000.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade terá seu valor de FormatValue.AUTO.
Implementação
public function get paddingTop():*
public function set paddingTop(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
paragraphEndIndent | propriedade |
paragraphEndIndent:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: um número que especifica, em pixels, a quantidade para recuar a borda de fim do parágrafo. Refere-se à borda direita em textos da esquerda para direita e a borda esquerda em textos da direita para a esquerda.
Os valores permitidos são números de 0 a 8000 e FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de 0.
Implementação
public function get paragraphEndIndent():*
public function set paragraphEndIndent(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
paragraphSpaceAfter | propriedade |
paragraphSpaceAfter:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: Um Número que especifica a quantidade de espaço, em pixels, a ser deixada após o parágrafo. Se recolhe em conjunto com paragraphSpaceBefore
.
Os valores permitidos são números de 0 a 8000 e FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de 0.
Implementação
public function get paragraphSpaceAfter():*
public function set paragraphSpaceAfter(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
paragraphSpaceBefore | propriedade |
paragraphSpaceBefore:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: Um Número que especifica a quantidade de espaço, em pixels, a ser deixada antes do parágrafo. Se recolhe em conjunto com paragraphSpaceAfter
.
Os valores permitidos são números de 0 a 8000 e FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de 0.
Implementação
public function get paragraphSpaceBefore():*
public function set paragraphSpaceBefore(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
paragraphStartIndent | propriedade |
paragraphStartIndent:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: um número que especifica, em pixels, a quantidade para recuar a borda inicial do parágrafo. Refere-se à borda esquerda em textos da esquerda para a direita e a borda direita em textos da direita para a esquerda.
Os valores permitidos são números de 0 a 8000 e FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de 0.
Implementação
public function get paragraphStartIndent():*
public function set paragraphStartIndent(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
renderingMode | propriedade |
renderingMode:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: O modo de renderização usado nesse texto. Aplica-se apenas a fontes incorporadas (a propriedade fontLookup
é configurada como FontLookup.EMBEDDED_CFF
).
Os valores permitidos são RenderingMode.NORMAL, RenderingMode.CFF, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de RenderingMode.CFF.
Implementação
public function get renderingMode():*
public function set renderingMode(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
rootElement | propriedade |
rootElement:ContainerFormattedElement
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna o elemento de raiz que aparece no contêiner. O elemento de raiz pode ser uma instância DivElement ou TextFlow, por exemplo.
Implementação
public function get rootElement():ContainerFormattedElement
Elementos da API relacionados
styleName | propriedade |
styleName:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: atribui uma classe de identificação ao elemento, permitindo definir um estilo para o elemento por meio da referência a styleName
.
O valor padrão é indefinido indicando não configurado.
Se indefinido durante a cascata esta propriedade terá um valor de null.
Implementação
public function get styleName():*
public function set styleName(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
styles | propriedade |
styles:Object
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna os estilos neste ContainerController. Observe que o getter faz uma cópia do dicionário dos estilos. O objeto retornado inclui todo o conjunto de estilos na propriedade de formato incluindo estilos centrais e de usuário. O objeto retornado consiste em uma matriz de pares stylename-value.
Implementação
public function get styles():Object
Elementos da API relacionados
tabStops | propriedade |
tabStops:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: especifica as paradas de tabulação associadas ao parágrafo. Os setters podem usar uma matriz de TabStopFormat, uma representação condensada de sequência de caracteres, indefinido, ou FormatValue.INHERIT
. A representação condensada de sequência de caracteres sempre é transformada em uma matriz de TabStopFormat.
O formato baseado em strings é uma lista de paradas de tabulação, na qual cada parada é delimitada por um ou mais espaços.
Uma parada de tabulação tem a seguinte forma: <tipo de alinhamento><posição de alinhamento>|<token de alinhamento>.
O tipo de alinhamento é um único caractere e pode ser S, E, C ou D (ou as letras minúsculas equivalentes). S ou s para ‘início’, E ou e para ‘fim’, C ou c para ‘centro’, D ou d para ‘decimal’. O tipo de alinhamento é opcional e, se não for especificado, assumirá o valor S.
A posição de alinhamento é um Número, sendo especificada de acordo com a especificação FXG de Números (decimal ou notação científica). A posição de alinhamento é obrigatória.
A barra vertical é usada para separar a posição de alinhamento do token de alinhamento e deve estar presente apenas se o token de alinhamento estiver presente.
O token de alinhamento é opcional se o tipo de alinhamento for D e não deve estar presente se o tipo de alinhamento não for D. O token de alinhamento pode ser qualquer string terminada pelo espaço que termina a parada de tabulação (na última parada de tabulação, o espaço de terminação é opcional; o fim do token de alinhamento é implícito). Um espaço pode fazer parte do token de alinhamento se for delimitado por uma barra inversa (\ ). Uma barra inversa pode fazer parte do token de alinhamento se for delimitado por outra barra inversa (\\). Se o tipo de alinhamento for D e se o token de alinhamento não for especificado, ele assumirá o valor padrão de null.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor null.
Implementação
public function get tabStops():*
public function set tabStops(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
textAlign | propriedade |
textAlign:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: alinhamento de linhas no parágrafo em relação ao container. TextAlign.LEFT
alinha as linhas ao longo da borda esquerda do contêiner. TextAlign.RIGHT
alinha pela borda direita. TextAlign.CENTER
posiciona a linha equidistante das bordas esquerda e direita. TextAlign.JUSTIFY
espaça as linhas para que elas preencham o espaço. TextAlign.START
equivale a definir a esquerda no texto da esquerda para a direita, ou a direita no texto da direita para a esquerda. TextAlign.END
equivale a definir a direita no texto da esquerda para a direita, ou a esquerda no texto da direita para a esquerda.
Os valores permitidos são TextAlign.LEFT, TextAlign.RIGHT, TextAlign.CENTER, TextAlign.JUSTIFY, TextAlign.START, TextAlign.END, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de TextAlign.START.
Implementação
public function get textAlign():*
public function set textAlign(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
textAlignLast | propriedade |
textAlignLast:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: alinhamento da última (ou única) linha no parágrafo em relação ao container em texto justificado. Se textAlign
for configurado como TextAlign.JUSTIFY
, textAlignLast
especificará como a última linha (ou a única linha, se for um bloco de uma única linha) será alinhada. Os valores serão semelhantes a textAlign
.
Os valores permitidos são TextAlign.LEFT, TextAlign.RIGHT, TextAlign.CENTER, TextAlign.JUSTIFY, TextAlign.START, TextAlign.END, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de TextAlign.START.
Implementação
public function get textAlignLast():*
public function set textAlignLast(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
textAlpha | propriedade |
textAlpha:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: Valor Alfa (transparência) do texto. O valor 0 significa ‘totalmente transparente’ e o valor 1 significa ‘totalmente opaco’. Objetos de exibição com a propriedade textAlpha
definida como 0 são ativos, mesmo estando invisíveis.
Os valores permitidos são números de 0 a 1 e FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de 1.
Implementação
public function get textAlpha():*
public function set textAlpha(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
textDecoration | propriedade |
textDecoration:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: decoração no texto. Use para aplicar o sublinhado; o padrão é ‘none’.
Os valores permitidos são TextDecoration.NONE, TextDecoration.UNDERLINE, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de TextDecoration.NONE.
Implementação
public function get textDecoration():*
public function set textDecoration(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
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 |
Retorna o objeto TextFlow cujo conteúdo aparece no contêiner. Ou os valores de textFlow
e rootElement
são iguais, ou este é o objeto TextFlow do elemento de raiz. Por exemplo, se o elemento de raiz do contêiner for um DivElement, o valor será o objeto TextFlow ao qual o DivElement pertence.
Implementação
public function get textFlow():flashx.textLayout.elements:TextFlow
Elementos da API relacionados
textIndent | propriedade |
textIndent:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: um número que especifica, em pixels, a quantidade para recuar a primeira linha do parágrafo. Um recuo negativo empurrará a linha para dentro da margem e, possivelmente, para fora do contêiner.
Os valores permitidos são números de -8000 a 8000 e FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de 0.
Implementação
public function get textIndent():*
public function set textIndent(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
textJustify | propriedade |
textJustify:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: especifica opções para justificar o texto. O valor padrão é TextJustify.INTER_WORD
, significando que um espaço extra será adicionado aos caracteres de espaço. TextJustify.DISTRIBUTE
adiciona um espaço a mais aos caracteres de espaço e entre cada letra. Usado apenas junto com um valor justificationRule
de JustificationRule.SPACE
.
Os valores permitidos são TextJustify.INTER_WORD, TextJustify.DISTRIBUTE, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de TextJustifiy.INTER_WORD.
Implementação
public function get textJustify():*
public function set textJustify(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
textLength | propriedade |
textLength:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna o número total de caracteres no contêiner. Isso pode incluir textos que não estejam visíveis no momento, se o contêiner for rolável. Este valor é atualizado quando o texto é composto (quando os métodos compose()
ou updateAllControllers()
do IFlowComposer são chamados).
Implementação
public function get textLength():int
Elementos da API relacionados
textRotation | propriedade |
textRotation:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: determina o número de graus para girar este texto.
Os valores permitidos são TextRotation.ROTATE_0, TextRotation.ROTATE_180, TextRotation.ROTATE_270, TextRotation.ROTATE_90, TextRotation.AUTO, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de TextRotation.AUTO.
Implementação
public function get textRotation():*
public function set textRotation(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
trackingLeft | propriedade |
trackingLeft:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: Número, em pixels (ou porcentagem de fontSize
, como 120%) que indica a quantidade de rastreamento (kerning manual) a ser aplicado à esquerda de cada caractere. Se kerning for ativado, o valor trackingLeft
será adicionado aos valores na tabela de kerning da fonte. Se kerning for desativado, o valor trackingLeft
será usado como valor de kerning manual. Oferece suporte a valores positivos e negativos.
Os valores numéricos permitidos vão de -1000 a 1000.
Os valores permitidos em porcentagem são números de -1000% a 1000%.
Entre os valores permitidos está FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de 0.
Implementação
public function get trackingLeft():*
public function set trackingLeft(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
trackingRight | propriedade |
trackingRight:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: Número, em pixels (ou porcentagem de fontSize
, como 120%) que indica a quantidade de rastreamento (kerning manual) a ser aplicado à direita de cada caractere. Se kerning for ativado, o valor trackingRight
será adicionado aos valores na tabela de kerning da fonte. Se kerning for desativado, o valor trackingRight
será usado como valor de kerning manual. Oferece suporte a valores positivos e negativos.
Os valores numéricos permitidos vão de -1000 a 1000.
Os valores permitidos em porcentagem são números de -1000% a 1000%.
Entre os valores permitidos está FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de 0.
Implementação
public function get trackingRight():*
public function set trackingRight(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
typographicCase | propriedade |
typographicCase:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: o tipo de caixa tipográfica usado para este texto. Eis alguns exemplos:
Os valores permitidos são TLFTypographicCase.DEFAULT, TLFTypographicCase.CAPS_TO_SMALL_CAPS, TLFTypographicCase.UPPERCASE, TLFTypographicCase.LOWERCASE, TLFTypographicCase.LOWERCASE_TO_SMALL_CAPS, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de TLFTypographicCase.DEFAULT.
Implementação
public function get typographicCase():*
public function set typographicCase(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
userStyles | propriedade |
userStyles:Object
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Permite ler e gravar estilos de usuários em um objeto ContainerController. Observe que a leitura desta propriedade faz uma cópia do conjunto de userStyles no formato deste elemento.
Implementação
public function get userStyles():Object
public function set userStyles(value:Object):void
verticalAlign | propriedade |
verticalAlign:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: o alinhamento vertical ou a justificação (adota o valor padrão se indefinido durante a cascata). Determina como os elementos do TextFlow se alinharão dentro do contêiner.
Os valores permitidos são VerticalAlign.TOP, VerticalAlign.MIDDLE, VerticalAlign.BOTTOM, VerticalAlign.JUSTIFY, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade terá seu valor de VerticalAlign.TOP.
Implementação
public function get verticalAlign():*
public function set verticalAlign(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
verticalScrollPolicy | propriedade |
verticalScrollPolicy:String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica a política de rolagem vertical, que você pode configurar atribuindo uma das constantes da classe ScrollPolicy: ON, OFF ou AUTO.
Implementação
public function get verticalScrollPolicy():String
public function set verticalScrollPolicy(value:String):void
Elementos da API relacionados
verticalScrollPosition | propriedade |
verticalScrollPosition:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica a localização de rolagem vertical ativa no momento. O valor especifica o número de pixels a partir do alto.
Implementação
public function get verticalScrollPosition():Number
public function set verticalScrollPosition(value:Number):void
whiteSpaceCollapse | propriedade |
whiteSpaceCollapse:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: oculta ou mantém espaços em branco ao importar texto em um TextFlow. WhiteSpaceCollapse.PRESERVE
mantém todos os caracteres de espaço em branco. WhiteSpaceCollapse. COLLAPSE
remove linhas novas, tabulações e entrelinha ou espaços posteriores dentro de um bloco do texto importado. As marcas de quebra de linha () e os caracteres Unicode de separação de linha são mantidos.
Os valores permitidos são WhiteSpaceCollapse.PRESERVE, WhiteSpaceCollapse.COLLAPSE, FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de WhiteSpaceCollapse.COLLAPSE.
Implementação
public function get whiteSpaceCollapse():*
public function set whiteSpaceCollapse(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
wordSpacing | propriedade |
wordSpacing:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
TextLayoutFormat: especifica o espaçamento ideal, mínimo e máximo (como um multiplicador da largura de um espaço normal) entre palavras a ser utilizado durante a justificação. O espaço ideal é usado para indicar o tamanho desejado de um espaço, como uma fração do valor definido na fonte. Os valores mínimo e máximo são usados quando textJustify é distribuído para determinar o quanto a largura dos espaços entre as palavras pode aumentar antes que o espaçamento entre as letras seja usado para justificar a linha.
Os valores permitidos em porcentagem são números de -1000% a 1000%.
Entre os valores permitidos está FormatValue.INHERIT.
O valor padrão é indefinido indicando não configurado.
Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. Se nenhum ancestral tiver definido esta propriedade, ela terá um valor de 100%, 50%, 150%.
Implementação
public function get wordSpacing():*
public function set wordSpacing(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
ContainerController | () | Construtor |
public function ContainerController(container:Sprite, compositionWidth:Number = 100, compositionHeight:Number = 100)
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Constructor – cria uma instância de ContainerController. O ContainerController tem o default compositionWidth
e compositionHeight
para que uma parte do texto apareça no contêiner se sua largura e altura não forem especificadas.
container:Sprite — O DisplayObjectContainer no qual as linhas de texto serão gerenciadas.
| |
compositionWidth:Number (default = 100 ) — Largura inicial para compor o texto no contêiner.
| |
compositionHeight:Number (default = 100 ) — Altura inicial para compor o texto no contêiner.
|
activateHandler | () | método |
public function activateHandler(event:Event):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento Event.ACTIVATE
quando o cliente gerencia os eventos.
Parâmetros
event:Event — O objeto Event.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
package flashx.textLayout.container.examples { import flash.display.Sprite; import flash.events.Event; import flashx.textLayout.container.ContainerController; public class ContainerController_activateHandlerExample extends ContainerController { public function ContainerController_activateHandlerExample(container:Sprite, compositionWidth:Number=100, compositionHeight:Number=100) { super(container, compositionWidth, compositionHeight); } override public function activateHandler(event:Event):void { // run the TLF handler for the activate event super.activateHandler(event); // and add your own code for the event trace("You are in activateHandler()"); } } }
addBackgroundShape | () | método |
protected function addBackgroundShape(shape:Shape):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Adiciona um objeto flash.display.Shape
em que as formas do plano de fundo (como cor do fundo) são desenhadas. A implementação padrão deste método, que pode ser substituída, adiciona o objeto a container
bem antes do primeiro flash.text.engine. TextLine
filho, se existir, e depois do último filho exisitente.
Parâmetros
shape:Shape — Objeto flash.display.Shape para adicionar
|
Elementos da API relacionados
addInlineGraphicElement | () | método |
protected function addInlineGraphicElement(parent:DisplayObjectContainer, inlineGraphicElement:DisplayObject, index:int):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 2.0 |
Adiciona um objeto flash.display.DisplayObject
como descendente do pai
. A implementação padrão deste método, que pode ser substituída, adiciona o objeto como um filho direto de pai
no índice especificado. Isto é chamado para adicionar InlineGraphicElements para o TextLine ou container.
Parâmetros
parent:DisplayObjectContainer — o objeto flash.display.DisplayObjectContainer para adicionar o inlineGraphicElement para
| |
inlineGraphicElement:DisplayObject — o objeto flash.display.DisplayObject a ser adicionado
| |
index:int — índice de inserção do float no seu pai
|
Elementos da API relacionados
addSelectionContainer | () | método |
protected function addSelectionContainer(selectionContainer:DisplayObjectContainer):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Adiciona um objeto flash.display.DisplayObjectContainer
ao qual a seleção se forma (como realce de seleção de bloco, cursor etc.) são adicionados. A implementação padrão deste método, que pode ser substituída, tem o seguinte comportamento: o objeto é adicionado antes do primeiro flash.text.engine.TextLine
filho de container
se existir e o objeto é opaco e tem o modo de mesclagem normal. Em todos os outros casos, ele é adicionado como o filho último de container
.
Parâmetros
selectionContainer:DisplayObjectContainer — Objeto flash.display. DisplayObjectContainer para adicionar
|
Elementos da API relacionados
addTextLine | () | método |
protected function addTextLine(textLine:flash.text.engine:TextLine, index:int):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Adiciona um objeto flash.text.engine.TextLine
como um descendente de container
. A implementação padrão deste método, que pode ser substituída, adiciona o objeto como um filho direto de container
no índice especificado.
Parâmetros
textLine:flash.text.engine:TextLine — o objeto flash.text.engine.TextLine para adicionar
| |
index:int — índice de inserção da linha de texto no seu pai
|
Elementos da API relacionados
autoScrollIfNecessary | () | método |
public function autoScrollIfNecessary(mouseX:int, mouseY:int):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Trata um evento de rolagem durante uma seleção de "arrastar".
Parâmetros
mouseX:int — A posição horizontal do cursor.
| |
mouseY:int — A posição vertical do cursor.
|
beginMouseCapture | () | método |
public function beginMouseCapture():void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Chamado para solicitar que clientes comecem a enviar eventos mouseup e mousemove fora da área de segurança.
clearStyle | () | método |
createContextMenu | () | método |
protected function createContextMenu():ContextMenu
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Cria um menu de contexto para o ContainerController. Use os métodos da classe ContextMenu para incluir itens no menu.
Você pode anular este método para definir um menu de contexto personalizado.
RetornaContextMenu |
Elementos da API relacionados
deactivateHandler | () | método |
editHandler | () | método |
public function editHandler(event:Event):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa um evento de edição (CUT, COPY, PASTE, SELECT_ALL) quando o cliente gerencia os eventos.
Parâmetros
event:Event — Objeto de evento.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
package flashx.textLayout.container.examples { import flash.events.Event; import flash.display.Sprite; import flashx.textLayout.container.ContainerController; public class ContainerController_editHandlerExample extends ContainerController { public function ContainerController_editHandlerExample(container:Sprite, compositionWidth:Number=100, compositionHeight:Number=100) { super(container, compositionWidth, compositionHeight); } override public function editHandler(event:Event):void { // run the TLF handler for the focus event super.editHandler(event); // and add your own code for the event trace("You are in editHandler()"); } } }
endMouseCapture | () | método |
public function endMouseCapture():void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Chamado para informar clientes que o envio de eventos mouseup e mousemove fora da área de segurança não é mais necessário.
focusChangeHandler | () | método |
public function focusChangeHandler(event:FocusEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa os eventos FocusEvent.KEY_FOCUS_CHANGE
e FocusEvent.MOUSE_FOCUS_CHANGE
quando o cliente gerencia os eventos.
Parâmetros
event:FocusEvent — O objeto FocusEvent.
|
Elementos da API relacionados
focusInHandler | () | método |
public function focusInHandler(event:FocusEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento FocusEvent.FOCUS_IN
quando o cliente gerencia os eventos.
Parâmetros
event:FocusEvent — O objeto FocusEvent.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
package flashx.textLayout.container.examples { import flash.events.FocusEvent; import flash.display.Sprite; import flashx.textLayout.container.ContainerController; public class ContainerController_focusInHandlerExample extends ContainerController { public function ContainerController_focusInHandlerExample(container:Sprite, compositionWidth:Number=100, compositionHeight:Number=100) { super(container, compositionWidth, compositionHeight); } override public function focusInHandler(event:FocusEvent):void { // run the TLF handler for the focus event super.focusInHandler(event); // and add your own code for the event trace("You are in focusInHandler()"); } } }
focusOutHandler | () | método |
public function focusOutHandler(event:FocusEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento FocusEvent.FOCUS_OUT
quando o cliente gerencia os eventos.
Parâmetros
event:FocusEvent — O objeto FocusEvent.
|
Elementos da API relacionados
getContentBounds | () | método |
public function getContentBounds():Rectangle
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna a área ocupada pelo texto, refletida pela última operação de composição ou atualização. A largura e a altura podem ser calculadas se for possível rolar o contêiner e se o texto ultrapassar a área visível.
RetornaRectangle — descreve a área ocupada pelo texto.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
getContentBounds()
para desenhar uma borda ao redor do texto.package flashx.textLayout.container.examples { import flash.geom.Rectangle; import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.container.ContainerController; import flashx.textLayout.conversion.TextConverter; public class ContainerController_getContentBoundsExample extends Sprite { private const textMarkup:String = "<flow:TextFlow xmlns:flow='http://ns.adobe.com/textLayout/2008' fontSize='08' " + "textIndent='10' paragraphSpaceBefore='6' paddingTop='8' paddingLeft='8' paddingRight='8'>" + "<flow:p paragraphSpaceBefore='inherit'>" + "<flow:span>There are many </flow:span>" + "<flow:span fontStyle='italic'>such</flow:span>" + "<flow:span> lime-kilns in that tract of country, for the purpose of burning the white" + " marble which composes a large part of the substance of the hills. Some of them, built " + "years ago, and long deserted, with weeds growing in the vacant round of the interior, " + "which is open to the sky, and grass and wild-flowers rooting themselves into the chinks" + "of the stones, look already like relics of antiquity, and may yet be overspread with the" + " lichens of centuries to come.</flow:span>" + "</flow:p>" + "</flow:TextFlow>"; public function ContainerController_getContentBoundsExample(textFlow:TextFlow):void { // Body text TextFlow and flow composer var textFlow:TextFlow = new TextFlow(); textFlow = TextConverter.importToFlow(textMarkup, TextConverter.TEXT_LAYOUT_FORMAT); var container:Sprite = new Sprite(); var controller:ContainerController = new ContainerController(container, 120, 200); container.x = 150; container.y = 50; // Add controller to text flow; add container to stage and display text textFlow.flowComposer.addController(controller); addChild(container); textFlow.flowComposer.updateAllControllers(); // draw a border around the text drawBorder(controller); } private function drawBorder(controller:ContainerController):void { // get the rectangle that makes up the bounds of the content var bounds:Rectangle = controller.getContentBounds(); // retrieve the container and draw the border var container:Sprite = controller.container as Sprite; container.graphics.lineStyle(.5); container.graphics.moveTo(bounds.left,bounds.top); container.graphics.lineTo(bounds.right,bounds.top); container.graphics.lineTo(bounds.right,bounds.bottom); container.graphics.lineTo(bounds.left,bounds.bottom); container.graphics.lineTo(bounds.left,bounds.top); container.graphics.drawRect(bounds.left, bounds.top, bounds.width, bounds.height ); } } }
getFirstTextLineChildIndex | () | método |
protected function getFirstTextLineChildIndex():int
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Adquire o índice em que a primeira linha de texto deve aparecer no pai. A implementação padrão deste método, que pode ser substituída, retorna o índice filho do primeiro flash.text.engine.TextLine
filho do container
se existir e o último filho de container
, caso contrário.
int — o índice em que a primeira linha de texto deve aparecer no pai.
|
Elementos da API relacionados
getScrollDelta | () | método |
public function getScrollDelta(numLines:int):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Calcule a distância de rolagem necessária para rolar o número especificado de linhas para cima ou para baixo. Os números negativos são rolados para cima, permitindo visualizar mais textos do alto do TextFlow. Os números positivos são rolados para baixo permitindo ver na íntegra a linha seguinte da parte inferior.
Na rolagem para cima, por exemplo, o método torna a linha seguinte totalmente visível. Se a linha seguinte estiver parcialmente coberta e se o número de linhas especificadas for 1, a linha parcialmente coberta ficará totalmente visível.
Parâmetros
numLines:int — O número de linhas a serem roladas.
|
Number — valor delta de espaço para rolar
|
getStyle | () | método |
public function getStyle(styleProp:String):*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Retorna o valor do estilo especificado pelo parâmetro styleProp
.
Parâmetros
styleProp:String — O nome da propriedade de estilo cujo valor você deseja.
|
* — O valor atual do estilo especificado.
|
imeStartCompositionHandler | () | método |
public function imeStartCompositionHandler(event:IMEEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento IMEEvent.IME_START_COMPOSITION
quando o cliente gerencia eventos.
Parâmetros
event:IMEEvent — O objeto IMEEvent.
|
Elementos da API relacionados
invalidateContents | () | método |
public function invalidateContents():void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Marca todo o texto neste contêiner como texto que requer composição.
Exemplo ( Como usar este exemplo )
package flashx.textLayout.container.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.conversion.TextConverter; public class ContainerController_invalidateContentsExample extends Sprite { public function ContainerController_invalidateContentsExample() { // create container, text flow, composer, paragraph, and span var container:Sprite = new Sprite(); var textFlow:TextFlow = new TextFlow(); var paragraph:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement; // add container to the stage; create controller and add it to the text flow addChild(container); container.x = 100; container.y = 50; var controller:ContainerController = new ContainerController(container, 200, 200); textFlow.flowComposer.addController(controller); // set font size and add text to the span; add the span to the paragraph textFlow.fontSize = 16; span.text = "Does invalidateContents() cause this text to be damaged?"; paragraph.addChild(span); textFlow.addChild(paragraph); //update controller to display text textFlow.flowComposer.updateAllControllers(); // invalidate the controller contents and check to see if they are damaged controller.invalidateContents(); if(controller.isDamaged()) span.text += "\nYes, it does."; else span.text += "\nNo, it doesn't"; textFlow.flowComposer.updateAllControllers(); } } }
isDamaged | () | método |
public function isDamaged():Boolean
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Determina se o contêiner possui texto que requer composição.
RetornaBoolean — 'true’ se o contêiner precisar de composição.
|
Exemplo ( Como usar este exemplo )
package flashx.textLayout.container.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.conversion.TextConverter; public class ContainerController_isDamagedExample extends Sprite { public function ContainerController_isDamagedExample() { // create container, composer, text flow, paragraph, and span var container:Sprite = new Sprite(); var textFlow:TextFlow = new TextFlow(); var paragraph:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement; // add container to the stage; create controller and add it to the text flow addChild(container); var controller:ContainerController = new ContainerController(container, 200, 700 ); textFlow.flowComposer.addController(controller); //set font size, add text to the span and the paragraph to the text flow textFlow.fontSize = 24; span.text = "Does this text flow need to be composed?"; paragraph.addChild(span); textFlow.addChild(paragraph); // display the text textFlow.flowComposer.updateAllControllers(); // replace 'this' with 'your' and check to see if text flow is damaged span.replaceText(5, 9, "your"); if(controller.isDamaged()) { span.text += " Yes it does."; } textFlow.flowComposer.updateAllControllers(); } } }
keyDownHandler | () | método |
public function keyDownHandler(event:KeyboardEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento KeyboardEvent.KEY_DOWN
quando o cliente gerencia os eventos.
Parâmetros
event:KeyboardEvent — Objeto KeyboardEvent.
|
Elementos da API relacionados
keyFocusChangeHandler | () | método |
public function keyFocusChangeHandler(event:FocusEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento FocusEvent.KEY_FOCUS_CHANGE
quando o cliente gerencia eventos.
Parâmetros
event:FocusEvent — O objeto FocusEvent.
|
Elementos da API relacionados
keyUpHandler | () | método |
public function keyUpHandler(event:KeyboardEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento Keyboard.KEY_UP
quando o cliente gerencia os eventos.
Parâmetros
event:KeyboardEvent — O objeto KeyboardEvent.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
package flashx.textLayout.container.examples { import flash.events.KeyboardEvent; import flash.display.Sprite; import flashx.textLayout.container.ContainerController; public class ContainerController_keyUpHandlerExample extends ContainerController { public function ContainerController_keyUpHandlerExample(container:Sprite, compositionWidth:Number=100, compositionHeight:Number=100) { super(container, compositionWidth, compositionHeight); } override public function keyUpHandler(event:KeyboardEvent):void { // run the TLF handler for the KEY_UP event super.keyUpHandler(event); // and add your own code for the event trace("You are in keyUpHandler()"); } } }
menuSelectHandler | () | método |
public function menuSelectHandler(event:ContextMenuEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento ContextMenuEvent.MENU_SELECT
quando o cliente gerencia os eventos.
Parâmetros
event:ContextMenuEvent — Objeto ContextMenuEvent.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
package flashx.textLayout.container.examples { import flash.events.ContextMenuEvent; import flash.display.Sprite; import flashx.textLayout.container.ContainerController; public class ContainerController_menuSelectHandlerExample extends ContainerController { public function ContainerController_menuSelectHandlerExample(container:Sprite, compositionWidth:Number=100, compositionHeight:Number=100) { super(container, compositionWidth, compositionHeight); } override public function menuSelectHandler(event:ContextMenuEvent):void { // run the TLF handler for the MENU_SELECT event super.menuSelectHandler(event); // and add your own code for the event trace("You are in menuSelectHandler()"); } } }
mouseDoubleClickHandler | () | método |
public function mouseDoubleClickHandler(event:MouseEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento MouseEvent.DOUBLE_CLICK
quando o cliente gerencia os eventos.
Parâmetros
event:MouseEvent — O objeto MouseEvent.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
package flashx.textLayout.container.examples { import flash.events.MouseEvent; import flash.display.Sprite; import flashx.textLayout.container.ContainerController; public class ContainerController_mouseDoubleClickHandlerExample extends ContainerController { public function ContainerController_mouseDoubleClickHandlerExample(container:Sprite, compositionWidth:Number=100, compositionHeight:Number=100) { super(container, compositionWidth, compositionHeight); } override public function mouseDoubleClickHandler(event:MouseEvent):void { // run the TLF handler for the MOUSE_OVER event super.mouseDoubleClickHandler(event); // and add your own code for the event trace("You are in mouseDoubleClickHandler()"); } } }
mouseDownHandler | () | método |
public function mouseDownHandler(event:MouseEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento MouseEvent.MOUSE_DOWN
quando o cliente gerencia os eventos.
Parâmetros
event:MouseEvent — O objeto MouseEvent.
|
Elementos da API relacionados
mouseMoveHandler | () | método |
public function mouseMoveHandler(event:MouseEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento MouseEvent.MOUSE_MOVE
quando o cliente gerencia os eventos.
Parâmetros
event:MouseEvent — O objeto MouseEvent.
|
Elementos da API relacionados
mouseMoveSomewhere | () | método |
mouseOutHandler | () | método |
public function mouseOutHandler(event:MouseEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento MouseEvent.MOUSE_OUT
quando o cliente gerencia os eventos.
Parâmetros
event:MouseEvent — O objeto MouseEvent.
|
Elementos da API relacionados
mouseOverHandler | () | método |
public function mouseOverHandler(event:MouseEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento MouseEvent.MOUSE_OVER
quando o cliente gerencia os eventos.
Parâmetros
event:MouseEvent — O objeto MouseEvent.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
package flashx.textLayout.container.examples { import flash.events.MouseEvent; import flash.display.Sprite; import flashx.textLayout.container.ContainerController; public class ContainerController_mouseOverHandlerExample extends ContainerController { public function ContainerController_mouseOverHandlerExample(container:Sprite, compositionWidth:Number=100, compositionHeight:Number=100) { super(container, compositionWidth, compositionHeight); } override public function mouseOverHandler(event:MouseEvent):void { // run the TLF handler for the MOUSE_OVER event super.mouseOverHandler(event); // and add your own code for the event trace("You are in mouseOverHandler()"); } } }
mouseUpHandler | () | método |
public function mouseUpHandler(event:MouseEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento MouseEvent.MOUSE_UP
quando o cliente gerencia os eventos.
Parâmetros
event:MouseEvent — O objeto MouseEvent.
|
Elementos da API relacionados
mouseUpSomewhere | () | método |
mouseWheelHandler | () | método |
public function mouseWheelHandler(event:MouseEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento MouseEvent.MOUSE_WHEEL
quando o cliente gerencia os eventos.
Parâmetros
event:MouseEvent — O objeto MouseEvent.
|
Elementos da API relacionados
removeBackgroundShape | () | método |
protected function removeBackgroundShape(shape:Shape):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Remove um objeto flash.display.Shape
em que as formas do plano de fundo (como cor do fundo) são desenhadas. A implementação padrão deste método, que pode ser substituída, remove o objeto do seu pai
.
Parâmetros
shape:Shape — Objeto flash.display.Shape a ser removido
|
Elementos da API relacionados
removeInlineGraphicElement | () | método |
protected function removeInlineGraphicElement(parent:DisplayObjectContainer, inlineGraphicElement:DisplayObject):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 2.0 |
Remove o objeto flash.display.DisplayObject
do seu pai. A implementação padrão deste método, que pode ser substituída, remove o objeto do container
se for um filho direto do último. Este método pode ser chamado mesmo se o objeto não for descendente do pai
. Qualquer implementação deste método deve assegurar que nenhuma ação será empreendida nesse caso.
Parâmetros
parent:DisplayObjectContainer — o objeto flash.display.DisplayObject a ser removido
| |
inlineGraphicElement:DisplayObject |
Elementos da API relacionados
removeSelectionContainer | () | método |
protected function removeSelectionContainer(selectionContainer:DisplayObjectContainer):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Remove o objeto flash.display.DisplayObjectContainer
que contém formas de seleção (como realce de seleção de bloco, cursor etc.). A implementação padrão deste método, que pode ser substituída, remove o objeto do seu pai, se existir.
Parâmetros
selectionContainer:DisplayObjectContainer — Objeto flash.display.DisplayObjectContainer para remover
|
Elementos da API relacionados
removeTextLine | () | método |
protected function removeTextLine(textLine:flash.text.engine:TextLine):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Remove o objeto flash.text.engine.TextLine
do seu pai. A implementação padrão deste método, que pode ser substituída, remove o objeto do container
se for um filho direto do último. Este método pode ser chamado mesmo se o objeto não for descendente do container
. Qualquer implementação deste método deve assegurar que nenhuma ação será empreendida nesse caso.
Parâmetros
textLine:flash.text.engine:TextLine — o objeto flash.text.engine.TextLine para remover
|
Elementos da API relacionados
scrollToRange | () | método |
public function scrollToRange(activePosition:int, anchorPosition:int):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Efetua a rolagem para que a posição do texto possa ser vista no contêiner.
Parâmetros
activePosition:int — O final da seleção alterada quando a seleção é estendida. Pode ser o início ou o fim da seleção, expresso como um deslocamento em relação ao início do fluxo de texto.
| |
anchorPosition:int — O final estável da seleção quando a seleção é estendida. Pode ser o início ou o fim da seleção.
|
selectRange | () | método |
public function selectRange(anchorIndex:int, activeIndex:int):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 10.0 |
Estabelece o intervalo do texto selecionado em um componente que implementa ITextSupport. Se qualquer dos argumentos está fora de limites a seleção não deve ser modificada. Os componentes que querem suportar IME em linha devem chamar este método.
Parâmetros
anchorIndex:int — O valor de índice com base em zero do caractere no fim da âncora da seleção
| |
activeIndex:int — O valor de índice com base em zero do caractere no final ativo da seleção.
|
setCompositionSize | () | método |
public function setCompositionSize(w:Number, h:Number):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Define a largura e a altura permitidas para o texto no contêiner. A largura e a altura podem ser especificadas em pixels ou NaN
pode ser usado por qualquer valor. NaN
indica medir este valor. Isto pode ser usado para localizar a linha mais ampla e/ou a altura total de todo o conteúdo. Quando NaN é especificado como largura as linhas são quebradas com uma largura máxima de TextLine.MAX_LINE_WIDTH
. Quando NaN
é especificado como a altura supõe-se que o container tenha altura ilimitada. Os valores medidos reais podem estar prontos em getContentBounds
. Quando a propriedade blockProgression
computada de TextFlow
é BlockProgression.RL
, os significados de largura e altura são trocados.
Parâmetros
w:Number — A largura, em pixels, disponível para o texto no container. NaN não indica nenhuma largura especificada.
| |
h:Number — A altura, em pixels, disponível para o texto no container. NaN não indica nenhuma altura especificada.
|
Elementos da API relacionados
flashx.textLayout.formats.BlockProgression
getContentBounds()
Exemplo ( Como usar este exemplo )
setCompositionSize()
.
package flashx.textLayout.container.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.conversion.TextConverter; public class ContainerController_setCompositionSizeExample extends Sprite { public function ContainerController_setCompositionSizeExample() { // create container, text flow, composer, paragraph, and span var container:Sprite = new Sprite(); var textFlow:TextFlow = new TextFlow(); var paragraph:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement; // add container to the stage; create controller and add it to the text flow addChild(container); container.x = 100; container.y = 50; var controller:ContainerController = new ContainerController(container); textFlow.flowComposer.addController(controller); // set font size and add text to the span; add the span to the paragraph textFlow.fontSize = 12; controller.setCompositionSize(250, 200); span.text = "This example uses setCompositionSize() to set compositionWidth ("; span.text += controller.compositionWidth; span.text += ") and compositionHeight (" span.text += controller.compositionHeight; span.text += "), rather than setting them with:\nnew ContainerController()"; paragraph.addChild(span); // add paragraph to text flow, and display text textFlow.addChild(paragraph); textFlow.flowComposer.updateAllControllers(); } } }
setStyle | () | método |
public function setStyle(styleProp:String, newValue:*):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Define o valor do estilo especificado pelo parâmetro styleProp
para o valor especificado pelo parâmetro newValue
.
Parâmetros
styleProp:String — O nome da propriedade de estilo cujo valor você deseja definir.
| |
newValue:* — O valor que você deseja atribuir ao estilo.
|
softKeyboardActivatingHandler | () | método |
public function softKeyboardActivatingHandler(event:Event):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10.2, AIR 1.5 |
Processa o evento SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATING
quando o cliente gerencia eventos.
Parâmetros
event:Event — O objeto SoftKeyboardEvent.
|
Elementos da API relacionados
textInputHandler | () | método |
public function textInputHandler(event:flash.events:TextEvent):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Processa o evento TextEvent.TEXT_INPUT
quando o cliente gerencia os eventos.
Parâmetros
event:flash.events:TextEvent — O objeto TextEvent.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
package flashx.textLayout.container.examples { import flash.events.TextEvent; import flash.display.Sprite; import flashx.textLayout.container.ContainerController; public class ContainerController_textInputHandlerExample extends ContainerController { public function ContainerController_textInputHandlerExample(container:Sprite, compositionWidth:Number=100, compositionHeight:Number=100) { super(container, compositionWidth, compositionHeight); } override public function textInputHandler(event:TextEvent):void { // run the TLF handler for the textInput event super.textInputHandler(event); // and add your own code for the event - e.g. only allow alpha characters trace("You are in textInputHandler()"); } } }
updateGraphics | () | método |
updateVisibleRectangle | () | método |
protected function updateVisibleRectangle():void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Se estiver rolando, define o retângulo de rolagem como o retângulo do contêiner para que todas as linhas que estiverem visíveis pela metade sejam anexadas à região rolável. Se não houver rolagem, limpe o retângulo de rolagem para que não ocorram cortes.
package flashx.textLayout.container.examples { import flash.display.Sprite; import flashx.textLayout.compose.StandardFlowComposer; import flashx.textLayout.container.ContainerController; import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.elements.TextFlow; public class ContainerControllerExample1 extends Sprite { private const textMarkup:String = "<flow:TextFlow xmlns:flow='http://ns.adobe.com/textLayout/2008' fontSize='8' " + "textIndent='10' paragraphSpaceBefore='6' paddingTop='8' paddingLeft='8' paddingRight='8'>" + "<flow:p paragraphSpaceBefore='inherit'>" + "<flow:span>There are many </flow:span>" + "<flow:span fontStyle='italic'>such</flow:span>" + "<flow:span> lime-kilns in that tract of country, for the purpose of burning the white" + " marble which composes a large part of the substance of the hills. Some of them, built " + "years ago, and long deserted, with weeds growing in the vacant round of the interior, " + "which is open to the sky, and grass and wild-flowers rooting themselves into the chinks" + "of the stones, look already like relics of antiquity, and may yet be overspread with the" + " lichens of centuries to come. Others, where the lime-burner still feeds his daily and " + "nightlong fire, afford points of interest to the wanderer among the hills, who seats " + "himself on a log of wood or a fragment of marble, to hold a chat with the solitary man. " + "It is a lonesome, and, when the character is inclined to thought, may be an intensely " + "thoughtful occupation; as it proved in the case of Ethan Brand, who had mused to such " + "strange purpose, in days gone by, while the fire in this very kiln was burning.</flow:span>" + "</flow:p>" + "<flow:p paragraphSpaceBefore='inherit'>" + "<flow:span>" + "The man who now watched the fire was of a different order, and troubled himself with no " + "thoughts save the very few that were requisite to his business. At frequent intervals, " + "he flung back the clashing weight of the iron door, and, turning his face from the " + "insufferable glare, thrust in huge logs of oak, or stirred the immense brands with a " + "long pole. Within the furnace were seen the curling and riotous flames, and the burning " + "marble, almost molten with the intensity of heat; while without, the reflection of the " + "fire quivered on the dark intricacy of the surrounding forest, and showed in the " + "foreground a bright and ruddy little picture of the hut, the spring beside its door, the " + "athletic and coal-begrimed figure of the lime-burner, and the halffrightened child, " + "shrinking into the protection of his father's shadow. And when again the iron door was " + "closed, then reappeared the tender light of the half-full moon, which vainly strove to" + "trace out the indistinct shapes of the neighboring mountains; and, in the upper sky, " + "there was a flitting congregation of clouds, still faintly tinged with the rosy sunset, " + "though thus far down into the valley the sunshine had vanished long and long ago.</flow:span>" + "</flow:p>" + "</flow:TextFlow>"; public function ContainerControllerExample1() { // create the TextFlow, containers, and container controllers var textFlow:TextFlow; var container:Sprite = new Sprite(); var container2:Sprite = new Sprite(); var controllerOne:ContainerController = new ContainerController(container, 200, 210); var controllerTwo:ContainerController = new ContainerController(container2, 200, 220); // import the text flow from markup using TextConverter and assign a StandardFlowComposer textFlow = TextConverter.importToFlow(textMarkup, TextConverter.TEXT_LAYOUT_FORMAT); textFlow.flowComposer = new StandardFlowComposer(); // draw the container circles, add them to the stage and position them container.graphics.beginFill(0xFFCC00); container.graphics.drawCircle(100, 100, 140); container.graphics.endFill(); container2.graphics.beginFill(0xFF0000); container2.graphics.drawCircle(100, 100, 140); container2.graphics.endFill(); addChild(container); addChild(container2); container.x = 25; container.y = 100; container2.x = 280; container2.y = 100; // add the controllers to the text flow and update them to display the text textFlow.flowComposer.addController(controllerOne); textFlow.flowComposer.addController(controllerTwo); textFlow.flowComposer.updateAllControllers(); } } }
package flashx.textLayout.container.examples { import flash.display.Sprite; import flash.display.StageAlign; import flash.events.Event; import flash.geom.Rectangle; import flashx.textLayout.container.ContainerController; import flashx.textLayout.container.ScrollPolicy; import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.edit.SelectionManager; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextLayoutFormat; public class ContainerControllerExample2 extends Sprite { // these variables are accessible to both methods in the class private var headingFlow:TextFlow; private var bodyFlow:TextFlow; private var headController:ContainerController; private var bodyController:ContainerController; private const headingMarkup:String = "<flow:TextFlow xmlns:flow='http://ns.adobe.com/textLayout/2008'>" + "<flow:p textAlign='center'>" + "<flow:span fontFamily='Georgia' fontSize='36'>Ethan Brand</flow:span><flow:br/>" + "<flow:span fontSize='8' fontStyle='italic'>by </flow:span>" + "<flow:span fontSize='12' fontStyle='italic'>Nathaniel Hawthorne</flow:span>" + "</flow:p>" + "</flow:TextFlow>"; private const bodyMarkup:String = "<flow:TextFlow xmlns:flow='http://ns.adobe.com/textLayout/2008' fontSize='8' " + "textIndent='10' paragraphSpaceBefore='6' paddingTop='8' paddingBottom='8' paddingLeft='8' paddingRight='8'>" + "<flow:p paragraphSpaceBefore='inherit' >" + "<flow:span>There are many </flow:span>" + "<flow:span fontStyle='italic'>such</flow:span>" + "<flow:span> lime-kilns in that tract of country, for the purpose of burning the white" + " marble which composes a large part of the substance of the hills. Some of them, built " + "years ago, and long deserted, with weeds growing in the vacant round of the interior, " + "which is open to the sky, and grass and wild-flowers rooting themselves into the chinks " + "of the stones, look already like relics of antiquity, and may yet be overspread with the" + " lichens of centuries to come. Others, where the lime-burner still feeds his daily and " + "nightlong fire, afford points of interest to the wanderer among the hills, who seats " + "himself on a log of wood or a fragment of marble, to hold a chat with the solitary man. " + "It is a lonesome, and, when the character is inclined to thought, may be an intensely " + "thoughtful occupation; as it proved in the case of Ethan Brand, who had mused to such " + "strange purpose, in days gone by, while the fire in this very kiln was burning.</flow:span>" + "</flow:p>" + "<flow:p paragraphSpaceBefore='inherit'>" + "<flow:span>" + "The man who now watched the fire was of a different order, and troubled himself with no " + "thoughts save the very few that were requisite to his business. At frequent intervals, " + "he flung back the clashing weight of the iron door, and, turning his face from the " + "insufferable glare, thrust in huge logs of oak, or stirred the immense brands with a " + "long pole. Within the furnace were seen the curling and riotous flames, and the burning " + "marble, almost molten with the intensity of heat; while without, the reflection of the " + "fire quivered on the dark intricacy of the surrounding forest, and showed in the " + "foreground a bright and ruddy little picture of the hut, the spring beside its door, the " + "athletic and coal-begrimed figure of the lime-burner, and the halffrightened child, " + "shrinking into the protection of his father's shadow. And when again the iron door was " + "closed, then reappeared the tender light of the half-full moon, which vainly strove to " + "trace out the indistinct shapes of the neighboring mountains; and, in the upper sky, " + "there was a flitting congregation of clouds, still faintly tinged with the rosy sunset, " + "though thus far down into the valley the sunshine had vanished long and long ago.</flow:span>" + "</flow:p>" + "</flow:TextFlow>"; public function ContainerControllerExample2() { // align the stage and add a listener (resizeHandler) for RESIZE events stage.align = StageAlign.TOP_LEFT; stage.addEventListener(flash.events.Event.RESIZE, resizeHandler); // create heading text flow, import heading text, and assign composer headingFlow = new TextFlow(); headingFlow = TextConverter.importToFlow(headingMarkup, TextConverter.TEXT_LAYOUT_FORMAT); // create body text flow, import body text, and assign flow composer bodyFlow = new TextFlow(); bodyFlow = TextConverter.importToFlow(bodyMarkup, TextConverter.TEXT_LAYOUT_FORMAT); // create heading container, add controller, position container and add to stage var headContainer:Sprite = new Sprite(); headController = new ContainerController(headContainer, 300, 50); headingFlow.flowComposer.addController(headController); headContainer.x = 120; headContainer.y = 20; addChild(headContainer); // update controller to display heading text headingFlow.flowComposer.updateAllControllers(); // create container for body text and position it var bodyContainer:Sprite = new Sprite(); bodyController = new ContainerController(bodyContainer, 300, 200); bodyContainer.x = 125; bodyContainer.y = 85; // create container format to specify columns var bodyContainerFormat:TextLayoutFormat = new TextLayoutFormat(); bodyContainerFormat.columnWidth = 120; bodyContainerFormat.columnGap = 15; bodyController.format = bodyContainerFormat; // enable scrolling bodyController.verticalScrollPolicy = ScrollPolicy.AUTO; bodyFlow.interactionManager = new SelectionManager(); // add controller, add container to stage, and display body text bodyFlow.flowComposer.addController(bodyController); addChild(bodyContainer); bodyFlow.flowComposer.updateAllControllers(); } private function resizeHandler(event:Event):void { const verticalGap:Number = 25; const stagePadding:Number = 16; var stageWidth:Number = stage.stageWidth - stagePadding; var stageHeight:Number = stage.stageHeight - stagePadding; var headlineWidth:Number = stageWidth; var headlineContainerHeight:Number = stageHeight; // Initial compose to get height of headline after resize headController.setCompositionSize(headlineWidth, headlineContainerHeight); headingFlow.flowComposer.compose(); var rect:Rectangle = headController.getContentBounds(); headlineContainerHeight = rect.height; // Resize and place headline text container // Call setCompositionSize() again with updated headline height headController.setCompositionSize(headlineWidth, headlineContainerHeight ); headController.container.x = stagePadding / 2; headController.container.y = stagePadding / 2; headingFlow.flowComposer.updateAllControllers(); // Resize and place body text container var bodyContainerHeight:Number = (stageHeight - verticalGap - headlineContainerHeight); bodyController.setCompositionSize(stageWidth, bodyContainerHeight ); bodyController.container.x = (stagePadding/2); bodyController.container.y = (stagePadding/2) + headlineContainerHeight + verticalGap; bodyFlow.flowComposer.updateAllControllers(); } } }
Wed Jun 13 2018, 11:10 AM Z