ActionScript/Tipos de campos de texto: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Franprarod (discussão | contribs)
Franprarod (discussão | contribs)
Linha 121:
 
=== Dimensionando um campo de texto ===
A propriedade <code>autoSize</code>, da classe <code>TextField</code>, redimensiona um campo de texto baseado em entrada e na escolha do alinhamento.
 
<source lang='actionscript3'>
var cxSenha:TextField = new TextField();
cxSenha.type = TextFieldType.DYNAMIC;
 
// Estilização...
cxSenha.width = 120;
cxSenha.height = 18;
cxSenha.x = cxSenha.y = 50;
cxSenha.border = true;
cxSenha.borderColor = 0x0000FF;
cxSenha.background = true;
cxSenha.backgroundColor = 0xDDDDDD;
 
// essas 3 linhas são necessárias, pois senão o resultado será uma única linha de texto
cxSenha.multiline = true;
cxSenha.selectable = false;
cxSenha.wordWrap = true;
 
cxSenha.text = "Meu nome é Fulano, sou estudante\n de ActionScript 3.0 e web designer. Moro em São Paulo capital.";
 
// Dimensionando automaticamente a caixa de texto
cxSenha.autoSize = TextFieldAutoSize.LEFT;
 
addChild(cxSenha);
</source>
 
Você pode utilizar as propriedades <code>TextFieldAutoSize.LEFT</code> (expande ou contrai no lado direito, em qualquer caso de linhas novas), <code>TextFieldAutoSize.RIGHT</code> (expande ou contrai no lado esquerdo) e <code>TextFieldAutoSize.CENTER</code> (distribui igualmente tanto à direita como à esquerda os espaços).
 
=== Rolagem de um campo de texto ===