DAAFY (55 pts)

RICARDO FIGUEIRA (33 pts)

SÁVIO PONTE (39 pts)

EDUARDO PERROUD (52 pts)

GUILHERME G.G. (137 pts)

MARCELO SIQUEIRA (96 pts)

LUI FERNANDO (151 pts)

KEN AWAMURA (130 pts)

AMAURY BENTES (123 pts)

MANGOOST (80 pts)

DENIS CARAVALHO (85 pts)

GÉRIO (93 pts)
Treinamento PontoFlash de Flash e ActionScript

Preciso desenhar um coração no flash.

Como carregar um filme dentro de um movieclip que por sua vez está dentro do meu filme principal?

Como importar um texto de um TXT rolando no palco e parando no mouseOver e evitando o cache?

Preciso do comando javascript, que com o botão direito do mouse surge um window.alert.

Como carregar um bitmap randomicamente, escolhido entre várias?

Como deslocar um filme para um frame diferente dependendo de uma resposta?

Quero que quando eu passar o mouse sobre um botão, um movie clipe seja carregado em um determinado ponto da tela.

Como arrastar (drag) uma palavra e colar ela num determinado ponto?

É possível mudar a cor da fonte de um texto dinâmico via Action?

Eu queria saber como eu faço para um apresentação aparecer uma digitação normal.

Como justificar um texto e criar uma barra colorida?

Alguém saberia me explicar a sintaxe do While?

Como posso mudar as propriedades de um movieclip de dentro dele?

Estou tentando aplicar uma ação a um botão para fazer desaparecer um movieclip e quando clicar novamente ele mostrar o movie.
Relógio analógico

Formulário usando Flash e PHP

Imagens transparentes usando PhotoShop, Fireworks e Flash.

Desenhando uma linha entre dois pontos no Flash 5.

Objeto array.

Fórmula do efeito de elasticidade

Duplo clique.

Utilizando o ScrollPane no Flash MX.

Enviando variáveis do Flash para ASP.

Botões comutadores ou com duas ações.

A história do Flash.

Alternando janelas no Flash.
Toca fita

3d rotation1

Coordinate cube

Passagens

Pista de corrida

Bola quicando

3d Splines

Combobox

Comunicare

Galho

Pintar

Esqueletos
HOME | TRUQUES E DICAS
Como gerar valores randômicos (aleatórios) que não se repitam?
por Jonas Galvez


Para obter valores aleatórios que não se repitam é preciso utilzar arrays em uma estrutura de loop for. Existem várias alternativas com scripts complexos, mas eu acabei criando uma solução um pouco mais simples. Antes de mais nada, defino duas arrays, uma com os valores a serem sorteados e outra para armazenar os valores aleatórios a serem extraídos, veja:

// vamos supor que tenho 10 valores
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// e quero obter apenas 5 destes aleatoriamente
randomicos = new Array(5);

Para obter o valor aleatório, utilizo um loop for que obtém os valores aleatórios e verifica se estes já não existem na Array. Caso um valor já exista, o valor da variável índice é decrementado, veja:

for(var j = 0; j < randomicos.length; j++) {
var diferente = true;
var valor = Math.floor(Math.random()*numeros.length);
for(var k = 0; k < randomicos.length; k++) {
if(randomicos[k] == numeros[valor]) { diferente = false; j--; }
}
if(diferente) randomicos[j] = numeros[valor];
}
trace(randomicos);

De qualquer forma, se alguém tiver outra técnica, me deixe saber, pois tenho muito interesse em aprimorar a solução.

Jonas Galvez

0 comentário