Banner rotativo sem repetições consecutivas
Tenho procurado bastante na internet e aqui no fórum sobre como fazer um banner rotativo que não repita os banners que foram exibidos anteriormente, até que chegue ao último banner que será exibido e então ele sorteie a ordem aleatoriamente msm. Tipo: eu tenho 3 banners: x, y e z. Quero na primeira vez que o usuário entra ele exibe o banner x, na segunda o y e na terceira o z. Quando ele entrar de novo, ele exiba o y, depois o z e depois o x; quando entrar de novo, outra ordem aleatória, mas sem repetir os que já foram exibidos. Pra ficar mais fácil ainda: o que eu não quero é algo do tipo: 1ª - banner x; 2ª - banner x; 3ª - banner y. Ou então: 1ª - banner z; 2ª - banner x; 3ª - banner z.
O mais perto que cheguei foram os dois scripts abaixo, que não consegui unir:
banner = random (3) + 1; loadMovieNum("[http://www.jornaldovaletudo.com.br/banners/"](http://www.jornaldovaletudo.com.br/banners/) + banner+ ".swf", 1);
itemDaVez=itens.splice(random(itens.length-1),1); quando acabar, você pode preencher o array de novo. p. ex: itens=[0,1,2,3,4,5,6,7,8,9]; //array base itensTemp=[]; //array temporário on (release) { if (itensTemp.length==0) for (var i=0;iitensTemp[i]=itens[i]; //preenche quando estiver vazio trace(itensTemp.splice(random(itensTemp.length-1),1)); //extrai um item aleatoriamente }O primeiro script é o que faz o banner rodar, sendo que os arquivos tem que ser nomeados como "1.swf", "2.swf" etc.O segundo é um script que acrescenta elementos a um array e vai extraindo aleatóriamente e quando o array fica vazio, ele preenche novamente.
E aí?! Alguém pode me ajudar?!
Discussão (2)
Carregando comentários...