QUICK REFERENCE: BUTTON

Imagino que você não gostou muito do tamanho e do formato do botão que usamos no último exercício.

É possível mudá-lo. Ele é um objeto com representação gráfica do Squeak e, como todos eles, possui um Viewer e um Menu e outros botões no halo, com muitas possibilidades. Vamos mostrar aqui apenas alguns recursos mais importantes.


position

Arraste o botão do halo.


size

Arraste o botão do halo.


setLabel:'abcdef'.

Vimos no exercício como mudar o título do botão. Isso também pode ser feito dinâmicamente dentro dum programa. Vamos refazer nosso projeto.

O Button tem um Viewer e podemos criar um script ligado a êle. Nesse script podemos colocar:

self setLabel:='Outro'

Uma outra maneira de disparar um script ligado a um objeto é usando o mouse sobre esse mesmo objeto. Para definir um ação do mouse, clicamos sobre o botão do Editor de script, onde está escrito "Normal". No menu que aperece (ver figura) selecionamos (para esse caso): mouseDown.

Quando apertarmos o botão, rodarão dois scripts: o que transporta o string (ligado ao TextField) e o que muda a título do botão (ligado ao próprio).


sendToBack, bringToFront, embedInto


changeColor

Muda a cor de fundo do botão. Podemos fazê-lo não-dinâmicamente usando o Menu do halo:

É bom lembrar que, dentro do objeto Button, nós temos um título que é um objeto Text. Esse objeto possui um halo com Menu e um Viewer que podem ser usados para mudar as propriedades (cor, tamanho etc. desse título). Vamos ver um quick-reference do objeto Text na próxima lição.


borderStyle, borderColor, borderWidth etc.

Clique na linha border style dentro do Menu do halo.


shadowColor, shadowOffset


gradientFill, secondColor, radialFill

Você tem que usar o Viewer para criar esses efeitos:


show


hide


              LIÇÃO ANTERIOR       PRÓXIMA LIÇÃO             
ÍNDICE HOMEPAGE