JAM - Um Jogo de Aprendizagem Multidisciplinar - INF-Unioeste
JAM - Um Jogo de Aprendizagem Multidisciplinar - INF-Unioeste
JAM - Um Jogo de Aprendizagem Multidisciplinar - INF-Unioeste
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Outro fator importante é que cada quadro comporta-se, para fins <strong>de</strong> escopo <strong>de</strong> variáveis,<br />
como uma classe: variáveis <strong>de</strong>claradas em um <strong>de</strong>terminado quadro são visíveis apenas<br />
naquele quadro. Para que se possa passar dados <strong>de</strong> um quadro a outro é necessário criar uma<br />
classe com uma variável estática em um arquivo externo. Esta classe, mesmo sendo simples,<br />
permite que se possa <strong>de</strong>clarar variáveis visíveis em todos os quadros da animação do Flash, o<br />
que torna possível passar valores <strong>de</strong> uma tela para outra. A classe Geral nada mais é que uma<br />
variável estática do tipo “Object”, o que permite <strong>de</strong>clarar variáveis <strong>de</strong> qualquer tipo com ela.<br />
Este recurso foi necessário para, por exemplo, passar as informações preenchidas na tela <strong>de</strong><br />
configuração do <strong>JAM</strong> para a tela do tabuleiro. Tal classe po<strong>de</strong> ser vista no quadro abaixo.<br />
package {<br />
public class Geral {<br />
public static var vars:Object = new Object();<br />
}<br />
}<br />
Quadro 4.2 – Classe contendo uma variável estática<br />
Apesar dos inconvenientes citados, o Flash fornece como vantagem uma aparência<br />
altamente maleável e suporte multiplataforma, já que o programa po<strong>de</strong> ser aberto em qualquer<br />
navegador <strong>de</strong> internet on<strong>de</strong> tenha sido instalado o “Flash Player”.<br />
4.3.2 – Estrutura <strong>de</strong> <strong>JAM</strong><br />
Para o editor, já que foi feito com apenas uma tela, não foi necessário utilizar a classe<br />
Geral para passagem <strong>de</strong> dados.<br />
Segue-se uma <strong>de</strong>scrição <strong>de</strong>talhada da implementação do <strong>JAM</strong>, suas classes e métodos<br />
mais relevantes.<br />
4.3.2.1 – O Editor<br />
O editor <strong>de</strong> questionário do <strong>JAM</strong> é implementado em uma única classe, a classe<br />
Editor<strong>JAM</strong>. Suas funções são criar e editar questionários e verificar se as perguntas possuem<br />
24