| Pacote | flashx.textLayout.elements |
| Classe | public class Configuration |
| Herança | Configuration Object |
| Implementações | IConfiguration |
| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
TextFlow() ao criar uma nova instância de TextFlow. Permite que o aplicativo controle inicialmente o comportamento do Text Layout Framework.
A classe Configuration permite que você especifique os formatos inicial, de parágrafo e de contêiner do fluxo de texto através da propriedade textFlowInitialFormat. Também permite que você especifique atributos iniciais de formatação para links, seleção, rolagem e para tratar as teclas Tab e Enter.
Mais exemplos
Elementos da API relacionados
| Propriedade | Definido por | ||
|---|---|---|---|
![]() | constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | |
| defaultLinkActiveFormat : flashx.textLayout.formats:ITextLayoutFormat
Especifica os atributos ativos de formato de caracteres válidos inicialmente para todos os links (objetos LinkElement) no fluxo de texto. | Configuration | ||
| defaultLinkHoverFormat : flashx.textLayout.formats:ITextLayoutFormat
Especifica os atributos iniciais de formato de caracteres válidos para um link (LinkElement) no fluxo de texto quando o cursor passa por cima deles. | Configuration | ||
| defaultLinkNormalFormat : flashx.textLayout.formats:ITextLayoutFormat
Especifica os atributos iniciais de link para todos os objetos LinkElement no fluxo de texto. | Configuration | ||
| defaultListMarkerFormat : IListMarkerFormat
Especifica os atributos ativos de formato de caracteres válidos inicialmente para todos os ListItems no fluxo de texto. | Configuration | ||
| enableAccessibility : Boolean
Especifica se o suporte à acessibilidade está ativado ou não. | Configuration | ||
| flowComposerClass : Class Especifica o tipo de compositor de fluxo a ser anexado por padrão a um novo objeto TextFlow. | Configuration | ||
| focusedSelectionFormat : SelectionFormat
O formato de seleção inicial (SelectionFormat) de um fluxo de texto (TextFlow) quando o foco estiver na sua janela. | Configuration | ||
| inactiveSelectionFormat : SelectionFormat
O formato de seleção inicial (SelectionFormat) de um fluxo de texto (TextFlow) quando sua janela estiver inativa. | Configuration | ||
| inlineGraphicResolverFunction : Function Especifica o callback usado para resolver um elemento gráfico em linha. | Configuration | ||
| manageEnterKey : Boolean
Especifica se a tecla Enter/Return é reconhecida como texto pelo Text Layout Framework, para dividir um parágrafo, por exemplo, ou se o código do cliente tratará dessa tecla. | Configuration | ||
| manageTabKey : Boolean
Especifica se a tecla TAB será reconhecida como texto pelo Text Layout Framework, ou se o Flash Player ou o AIR tratarão dessa tecla e a transformarão em um evento de painel com guias. | Configuration | ||
| overflowPolicy : String
Política usada para decidir se a última linha de um contêiner cabe no contêiner ou se o ultrapassa. | Configuration | ||
| releaseLineCreationData : Boolean Solicita que o processo de composição de texto libere os dados de criação de linhas depois de compor cada parágrafo. | Configuration | ||
| scrollDragDelay : Number
Especifica um atraso temporizado entre uma rolagem e a rolagem seguinte para evitar uma rolagem muito rápida. | Configuration | ||
| scrollDragPixels : Number Especifica o número padrão de pixels a ser rolado quando o usuário iniciar a rolagem automática arrastando a seleção. | Configuration | ||
| scrollMouseWheelMultiplier : Number Especifica o número padrão de pixels a ser rolado quando a roda do mouse for utilizada. | Configuration | ||
| scrollPagePercentage : Number
Especifica a porcentagem padrão do fluxo de texto a ser rolada nas rolagens de página. | Configuration | ||
| textFlowInitialFormat : flashx.textLayout.formats:ITextLayoutFormat
Especifica a configuração inicial do formato TextLayoutFormat de um fluxo de texto (objeto TextFlow). | Configuration | ||
| unfocusedSelectionFormat : SelectionFormat
O formato inicial de seleção usado pelo Text Layout Framework para desenhar a seleção quando a janela estiver ativa sem que os contêineres do TextFlow levem o foco. | Configuration | ||
| Método | Definido por | ||
|---|---|---|---|
Configuration(initializeWithDefaults:Boolean = true) Construtor – cria uma configuração padrão. | Configuration | ||
Cria um clone do objeto Configuration. | Configuration | ||
![]() |
Indica se um objeto tem uma propriedade especificada definida. | Object | |
![]() |
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | |
![]() |
Indica se a propriedade especificada existe e é enumerável. | Object | |
![]() |
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | |
![]() |
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | |
![]() |
Retorna a representação de string do objeto especificado. | Object | |
![]() |
Retorna o valor primitivo do objeto especificado. | Object | |
defaultLinkActiveFormat | propriedade |
defaultLinkActiveFormat:flashx.textLayout.formats:ITextLayoutFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica os atributos ativos de formato de caracteres válidos inicialmente para todos os links (objetos LinkElement) no fluxo de texto. Esses são os padrões dos novos objetos LinkElement que não especificam valores para esses atributos.
O padrão é null.
Implementação
public function get defaultLinkActiveFormat():flashx.textLayout.formats:ITextLayoutFormat public function set defaultLinkActiveFormat(value:flashx.textLayout.formats:ITextLayoutFormat):voidElementos da API relacionados
defaultLinkHoverFormat | propriedade |
defaultLinkHoverFormat:flashx.textLayout.formats:ITextLayoutFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica os atributos iniciais de formato de caracteres válidos para um link (LinkElement) no fluxo de texto quando o cursor passa por cima deles. Esses são os padrões dos novos objetos LinkElement que não especificam valores para esses atributos.
O padrão é null.
Implementação
public function get defaultLinkHoverFormat():flashx.textLayout.formats:ITextLayoutFormat public function set defaultLinkHoverFormat(value:flashx.textLayout.formats:ITextLayoutFormat):voidElementos da API relacionados
defaultLinkNormalFormat | propriedade |
defaultLinkNormalFormat:flashx.textLayout.formats:ITextLayoutFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica os atributos iniciais de link para todos os objetos LinkElement no fluxo de texto. Esses são os valores padrão dos novos objetos LinkElement que não especificam valores para esses atributos. O formato normal padrão exibe o link em azul com sublinhado.
Implementação
public function get defaultLinkNormalFormat():flashx.textLayout.formats:ITextLayoutFormat public function set defaultLinkNormalFormat(value:flashx.textLayout.formats:ITextLayoutFormat):voidElementos da API relacionados
defaultListMarkerFormat | propriedade |
defaultListMarkerFormat:IListMarkerFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica os atributos ativos de formato de caracteres válidos inicialmente para todos os ListItems no fluxo de texto. Esses são os padrões dos novos objetos ListItemElements que não especificam valores para esses atributos.
O padrão é null.
Implementação
public function get defaultListMarkerFormat():IListMarkerFormat public function set defaultListMarkerFormat(value:IListMarkerFormat):voidElementos da API relacionados
enableAccessibility | propriedade |
enableAccessibility:Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica se o suporte à acessibilidade está ativado ou não. Se for true, os leitores de tela poderão ler o conteúdo do TextFlow.
O valor padrão é false.
Implementação
public function get enableAccessibility():Boolean public function set enableAccessibility(value:Boolean):voidElementos da API relacionados
flowComposerClass | propriedade |
flowComposerClass:Class| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica o tipo de compositor de fluxo a ser anexado por padrão a um novo objeto TextFlow. O valor padrão é StandardFlowComposer.
Implementação
public function get flowComposerClass():Class public function set flowComposerClass(value:Class):voidElementos da API relacionados
focusedSelectionFormat | propriedade |
focusedSelectionFormat:SelectionFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
O formato de seleção inicial (SelectionFormat) de um fluxo de texto (TextFlow) quando o foco estiver na sua janela. O Text Layout Framework utiliza focusedSelectionFormat para desenhar a seleção quando a janela está ativa e quando o foco está em um dos contêineres do TextFlow. Se desejar, você pode ignorar este formato usando SelectionManager.focusedSelectionFormat.
A classe SelectionFormat especifica os valores padrão que invertem a cor do texto e o fundo.
Implementação
public function get focusedSelectionFormat():SelectionFormat public function set focusedSelectionFormat(value:SelectionFormat):voidElementos da API relacionados
inactiveSelectionFormat | propriedade |
inactiveSelectionFormat:SelectionFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
O formato de seleção inicial (SelectionFormat) de um fluxo de texto (TextFlow) quando sua janela estiver inativa. O Text Layout Framework usa inactiveSelectionFormat para desenhar a seleção quando a janela está inativa. Se desejar, você pode ignorar este formato usando SelectionManager.inactiveSelectionFormat.
Se você não substituir unfocusedSelectionFormat, os valores de SelectionFormat usados serão:
colora=0xffffff(branco)alpha = 0blendMode=flash.display.BlendMode. DIFFERENCE
O resultado é que nenhuma seleção será exibida.
Implementação
public function get inactiveSelectionFormat():SelectionFormat public function set inactiveSelectionFormat(value:SelectionFormat):voidElementos da API relacionados
inlineGraphicResolverFunction | propriedade |
inlineGraphicResolverFunction:Function| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica o callback usado para resolver um elemento gráfico em linha. O callback pega um objeto flashx.textLayout.elements.InlineGraphicElement e retorna o valor para ser usado como flashx.textLayout.elements.InlineGraphicElement#source do elemento. Este callback fornece o mecanismo para atrasar o fornecimento da origem de um elemento gráfico em linha até antes de ele ser composto.
Nota: este callback será invocado somente se uma origem de espaço reservado de tipo de string já estiver definida. Além disso, pode ser invocado diversas vezes.
Implementação
public function get inlineGraphicResolverFunction():Function public function set inlineGraphicResolverFunction(value:Function):voidElementos da API relacionados
manageEnterKey | propriedade |
manageEnterKey:Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica se a tecla Enter/Return é reconhecida como texto pelo Text Layout Framework, para dividir um parágrafo, por exemplo, ou se o código do cliente tratará dessa tecla. O código do cliente pode cuidar disso, enviando um formulário que possui um botão predefinido para essa finalidade, por exemplo.
O valor padrão é true.
Implementação
public function get manageEnterKey():Boolean public function set manageEnterKey(value:Boolean):voidmanageTabKey | propriedade |
manageTabKey:Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica se a tecla TAB será reconhecida como texto pelo Text Layout Framework, ou se o Flash Player ou o AIR tratarão dessa tecla e a transformarão em um evento de painel com guias.
O valor padrão é false.
Implementação
public function get manageTabKey():Boolean public function set manageTabKey(value:Boolean):voidoverflowPolicy | propriedade |
overflowPolicy:String| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Política usada para decidir se a última linha de um contêiner cabe no contêiner ou se o ultrapassa. Use as constantes da classe OverflowPolicy para definir esta propriedade.
O valor padrão é OverflowPolicy.FIT_DESCENDERS, que caberá na linha da área de composição se a área do alto até a linha de base couber.
Implementação
public function get overflowPolicy():String public function set overflowPolicy(value:String):voidElementos da API relacionados
releaseLineCreationData | propriedade |
releaseLineCreationData:Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Solicita que o processo de composição de texto libere os dados de criação de linhas depois de compor cada parágrafo. Esta solicitação economiza memória, mas deixa o processo de composição mais lento.
O valor padrão é false.
Implementação
public function get releaseLineCreationData():Boolean public function set releaseLineCreationData(value:Boolean):voidElementos da API relacionados
scrollDragDelay | propriedade |
scrollDragDelay:Number| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica um atraso temporizado entre uma rolagem e a rolagem seguinte para evitar uma rolagem muito rápida. Esse valor especifica o atraso, em milissegundos. O valor padrão é 35.
Implementação
public function get scrollDragDelay():Number public function set scrollDragDelay(value:Number):voidscrollDragPixels | propriedade |
scrollDragPixels:Number| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica o número padrão de pixels a ser rolado quando o usuário iniciar a rolagem automática arrastando a seleção. O valor padrão é 20.
Implementação
public function get scrollDragPixels():Number public function set scrollDragPixels(value:Number):voidscrollMouseWheelMultiplier | propriedade |
scrollMouseWheelMultiplier:Number| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica o número padrão de pixels a ser rolado quando a roda do mouse for utilizada. O valor padrão é 20.
Implementação
public function get scrollMouseWheelMultiplier():Number public function set scrollMouseWheelMultiplier(value:Number):voidscrollPagePercentage | propriedade |
scrollPagePercentage:Number| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica a porcentagem padrão do fluxo de texto a ser rolada nas rolagens de página. O valor padrão é 7.0/8.0 ou .875.
Implementação
public function get scrollPagePercentage():Number public function set scrollPagePercentage(value:Number):voidtextFlowInitialFormat | propriedade |
textFlowInitialFormat:flashx.textLayout.formats:ITextLayoutFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Especifica a configuração inicial do formato TextLayoutFormat de um fluxo de texto (objeto TextFlow).
O padrão é null.
Implementação
public function get textFlowInitialFormat():flashx.textLayout.formats:ITextLayoutFormat public function set textFlowInitialFormat(value:flashx.textLayout.formats:ITextLayoutFormat):voidElementos da API relacionados
unfocusedSelectionFormat | propriedade |
unfocusedSelectionFormat:SelectionFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
O formato inicial de seleção usado pelo Text Layout Framework para desenhar a seleção quando a janela estiver ativa sem que os contêineres do TextFlow levem o foco. Se desejar, você pode ignorar este formato usando SelectionManager.unfocusedSelectionFormat.
Se você não substituir unfocusedSelectionFormat, os valores de SelectionFormat usados serão:
colora=0xffffff(branco)alpha = 0blendMode=flash.display.BlendMode. DIFFERENCE
O resultado é que nenhuma seleção será exibida.
Implementação
public function get unfocusedSelectionFormat():SelectionFormat public function set unfocusedSelectionFormat(value:SelectionFormat):voidElementos da API relacionados
Configuration | () | Construtor |
public function Configuration(initializeWithDefaults:Boolean = true)| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Construtor – cria uma configuração padrão.
ParâmetrosinitializeWithDefaults:Boolean (default = true) — Especifica se a configuração será inicializada com os valores padrão. O padrão é true. Se o valor for definido como false, será inicializado sem os valores padrão, economizando, assim, alguns objetos. O método clone() atribui o valor false e copia as propriedades do objeto original.
|
Elementos da API relacionados
clone | () | método |
public function clone():Configuration| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Cria um clone do objeto Configuration.
RetornaConfiguration |
hasTouchScreen | Constante |
tlf_internal static const hasTouchScreen:Boolean
package flashx.textLayout.elements.examples {
import flash.display.Sprite;
import flash.text.engine.FontPosture;
import flash.text.engine.Kerning;
import flashx.textLayout.container.ContainerController;
import flashx.textLayout.edit.SelectionFormat;
import flashx.textLayout.edit.SelectionManager;
import flashx.textLayout.elements.Configuration;
import flashx.textLayout.elements.LinkElement;
import flashx.textLayout.elements.ParagraphElement;
import flashx.textLayout.elements.SpanElement;
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.formats.TextAlign;
import flashx.textLayout.formats.TextDecoration;
import flashx.textLayout.formats.TextLayoutFormat;
public class ConfigurationExample extends Sprite
{
public function ConfigurationExample()
{
//create container for the text and add to stage
var textContainer:Sprite = new Sprite();
textContainer.x = 50;
textContainer.y = 20;
this.stage.addChild( textContainer );
// create Configuration, set properties for it and add to TextFlow
var config:Configuration = new Configuration();
var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat();
textLayoutFormat.fontFamily = "Arial, Helvetica, _sans";
textLayoutFormat.fontSize = 16;
textLayoutFormat.kerning = Kerning.ON;
textLayoutFormat.fontStyle = FontPosture.ITALIC;
textLayoutFormat.textAlign = TextAlign.CENTER;
config.textFlowInitialFormat = textLayoutFormat;
var linkNormalFormat:TextLayoutFormat = new TextLayoutFormat();
// make links red and underlined
linkNormalFormat.color = 0xFF0000;
linkNormalFormat.textDecoration = TextDecoration.UNDERLINE;
config.defaultLinkNormalFormat = linkNormalFormat;
// set selection color to light blue
var selectionFormat:SelectionFormat = new SelectionFormat(0x333300);
config.focusedSelectionFormat = selectionFormat;
var textFlow:TextFlow = new TextFlow(config);
// make text selectable
var selectionManager:SelectionManager = new SelectionManager();
textFlow.interactionManager = selectionManager;
// create paragraph, a span of text, and a link
var p:ParagraphElement = new ParagraphElement();
var span:SpanElement = new SpanElement();
var linkSpan:SpanElement = new SpanElement();
var link:LinkElement = new LinkElement();
link.href = "http://www.adobe.com";
linkSpan.text = "Adobe's website";
link.addChild(linkSpan);
span.text = "The best place to go for information about Adobe products is: ";
// Add span and link to paragraph; add paragraph to TextFlow
p.addChild(span);
p.addChild(link);
textFlow.addChild(p);
// Add a controller for the container; specify container width and height
textFlow.flowComposer.addController(new ContainerController(textContainer, 80, 300));
textFlow.flowComposer.updateAllControllers();
}
}
}
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas