A nova arquitetura da Microsoft, presente no Windows Vista, recomenda que se crie aplicações não-web usando o mesmo paradigma de páginas da web. O Squeak tem um objeto que propicia isso: chama-se Book.
Vamos criar um projeto/atividade bem simples: numa página poderemos entrar com nomes e telefones (vamos acrescentar um campo de codigo) para serem gravadas e, em outra, poderemos ver todo o arquivo. Vamos ter também uma página de capa.
A segunda parte (da leitura) já fizemos na aula anterior. Então vamos começar nosso projeto reabrindo esse. E arrastamos um objeto Book:

Clicando com o botão direito e reclicando vemos que dentro do objeto Book temos um objeto page. (Se reclicarmos na parte de cima vamos descobrir outros dois objetos: Alignments e PageControls)
Repare que, na parte superior direita da barra superior do Book, temos um pequeno losango. Clicando nele, podemos aumentar (ou diminuir) os botões disponíveis. Como queremos ter 3 páginas (uma capa, uma página para a inclusão e outra para o relatório) apertamos duas vezes no botão com um sinal de '+'.
Abrindo o halo de cada página mudamos, na parte inferior, o nome delas para: capa, pag1 e pag2.
Como na pag2 vamos ter nossos conhecidos: o botão e o ScrollPane para ler o arquivo - do exercício anterior - já podemos jogá-los nessa página. Para que eles não fiquem numa camada abaixo, clicamos (no Menu deles) em: bring to front. Depois, para "prendê-los" na página, selecionamos embed into pag2.
Temos que aumentar o tamanho de cada página para torná-las semelhantes.

Você pode circular pelas 3 páginas apertando os botões da barra superior.
Apesar de nossa aplicação ser bem simples, gostaríamos de criar três linguetas que, quando clicadas, iriam nos levar para uma dada página. Vamos ver como fazemos isso para a capa. Primeiro colocamos um Retângulo (usar os Supplies) azul como um fundo de página. Depois, um Button com sua cor mudada para o mesmo azul.
Como o script para ir para a capa (aqui uma redundância pois já estamos na capa) vai ser disparado clicando a lingueta, abrimos um Editor de script para esse Button e depois, abrindo outros dois Viewers, colocamos "linhas frias" com os objetos Book e capa. Veja a figura:

O script será:
Book goto: Capa.
Repare que goto: é um método do objeto Book.
Não se esqueça de salvar o script!
Para o script ser disparado com um clique na lingueta (Button) clicamos em "Normal" no Editor de script e trocamos por: mouseDown.

No halo do Button existe um botão verde para criar cópias dele. Essas cópias vão com os scripts grudados. Assim, criamos duas cópias e colocamos nossa lingueta da Capa nas outras duas páginas. Lembre-se do "embed into". Aproveite para criar novos fundos (com Retângulos) nessas páginas.
Você pode testar para ver se está voltando para a capa, a partir de outra página.
Vamos salvar, por enquanto, esse nosso trabalho parcial com o nome de projeto: Telefones. O que vai criar o arquivo: Telefones.001.pr.
E saimos do Squeak-Etoys.
[CONTINUA NA PRÓXIMA LIÇÃO]
LIÇÃO ANTERIOR PRÓXIMA LIÇÃO