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 161:
 
=== Rolagem de um campo de texto ===
Para efetuar a rolagem num campo de texto você deve utilizar as propriedades <code>scrollV</code> (rolagem vertical) e <code>scrollH</code> (horizontal).
Veja o exemplo:
 
<source lang='actionscript3'>
var cxTexto:TextField = new TextField();
cxTexto.type = TextFieldType.DYNAMIC;
 
cxTexto.width = 120;
cxTexto.height = 42;
cxTexto.x = cxTexto.y = 50;
cxTexto.border = true;
cxTexto.borderColor = 0x0000FF;
cxTexto.background = true;
cxTexto.backgroundColor = 0xDDDDDD;
cxTexto.multiline = true;
cxTexto.selectable = false;
cxTexto.wordWrap = true;
 
cxTexto.text = "Meu nome é Fulano, sou estudante\n de ActionScript 3.0 e web designer. Moro em São Paulo capital. \
 
Desejo trabalhar com web, internet, redes e etc." ;
 
addChild(cxTexto);
 
cxTexto.addEventListener(MouseEvent.CLICK, rolagem);
 
function rolagem(evt:MouseEvent):void
{
// Rolará para baixo aumentando em uma linha o andamento da rolagem
evt.target.scrollV++;
}
</source>
 
Ao clicar em <code>cxTexto</code> você verá o texto rolando, uma linha por vez (por causa de ++, mas você pode pedir que ande determinado número de linhas usando o atributo += ). Você pode fazer a rolagem ir para cima diminuindo com <code>scrollV--</code>, ou então inserir diretamente um número inteiro para rolar a caixa.
 
*''A barra invertida (\) inserida na string em cxTexto.text serve para darmos continuidade na escrita de um comando muito longo na linha seguinte. Assim não temos dificuldades para ler e escrever códigos muito longos.''
 
=== Usando fontes embutidas ===