domingo, 9 de setembro de 2007

Tutorial 9: Sorteio

Segue um exemplo de gerador de números aleatórios de 4 dígitos. Este gerador utiliza matriz para evitar que os dígitos se repitam.



Leia mais! * Montagem
Crie um símbolo de botão (Ctrl+F8).
Desenhe o botão e retorne ao palco (Ctrl+E).
Adicione seu botão da biblioteca para o palco.
Na caixa de propriedades do botão, mude seu nome para 'botao'.
Crie uma caixa de texto dinâmica.
Altere a propriedade 'var' do texto para 'marcador'.

* Programação
Na linha do tempo, clique no keyframe 1.
Abra a janela de ActionScript (F9) e digite:
valores = new Array();

botao.onPress = function() {
marcador = "";
for (var i=0; i<4; i++) {
repetiu = false;
valores[i]=int(Math.random() * 10);
for (var j=0; j<i; j++) {
if (valores[j]==valores[i]) {
i--;
repetiu = true;
break;
}
}
if (!repetiu)
marcador+=valores[i];
}
}