Aula 5 - Multimídia, Interatividade e Aprendizagem
Questionário
Nesse tipo de exercício, a novidade é que criaremos uma caixa de texto de entrada, que receberá a resposta digitada pelo usuário. Chamaremos essa variável de resp . Também usaremos dois botões: um para apagar o texto digitado e outro para verificação da resposta.
1 - Elabore o layout com esses novos componentes, mais a caixa de texto dinâmico mensagem, como no exercício anterior.
2 - Nessa situação, o botão apagar, quando acionado, deve atribuir o valor vazio para as variáveis resp ( resp = "" ) e mensagem ( mensagem = "" ).
3 - Se a atividade ainda não foi realizada, o botão resposta apresenta duas possibilidades:
se a resposta digitada for correta ( resp == "Brasília" ), ele deve somar um ponto ao resultado ( resultado += 1 ), enviar uma mensagem positiva ( mensagem = "Parabéns!" ) e encerrar a atividade ( resposta = 1 ) OU
se a resposta for errada, ele deve mostrar uma mensagem negativa (mensagem = "Errado!") e encerrar a atividade ( resposta = 1 ):
on (release) {
if (resp == "Brasília") {
mensagem = "Isso mesmo! Você é bom nisso, hein?! ;-)";
} else {
mensagem = "Você andou faltando as aulas de geografia?";
}
}
Em suma, o questionário trabalha com texto de entrada e texto dinâmico, como já fizemos quando trabalhamos com mensagens de feedback. Para entender como construir um exercício de questionário, acesse a demonstração " Como criar um questionário ", disponível em http://penta3.ufrgs.br/cursoflash/Demo/Tutorial_Quest.swf .
Relembrando a SINTAXE do ActionScript
- declaração de variáveis:
varPalavra = ” ”; // se inicia vazia
varNumeral = Number(x); // se inicia com o valor x
varInteiro = int(x); // se inicia com valor x, q deve ser inteiro
- atribuição é um sinal de igual à para atribuir o valor de Tudo Bem à variável varMsg, fazemos o seguinte:
varMsg = “Tudo bem?”;
- comparação/verificação é dois sinais de igual à para verificar se o valor da variável varIdade é igual a 18 anos:
varIdade == int(18);
- condicional:
if (CONDIÇÃO) { // se (condição) à se CONDIÇÃO = VERDADEIRA
AÇÃO 1; // dispara ação 1
AÇÃO 2; (se necessário) // dispara ação 2
...
} else { // senão à se CONDIÇÃO = FALSA
AÇÃO 1; // dispara ação 1
AÇÃO 2; (se necessário) // dispara ação 2
...
} |