Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu tenho um código aqui que tá funcionando certinho..
Ele carrega as imagens externamente em sua sequencia.. como faço para ele carregar aleatoriamente as imagens..
O código atual é esse :
var imagens = new Array();
var loaderMc = _root.createEmptyMovieClip("loaderMc", _root.getNextHighestDepth());
var trocador = _root.createEmptyMovieClip("trocador", _root.getNextHighestDepth());
var mcLoader = new MovieClipLoader();
var mcList = new Object();
var tempo = 0;
var tempoTroca = 70;
var anima;
var numeroAnterior = -1;
var sequencias = new Array();
var seqEscolhida = -1;
imagens.push("1.jpg");
imagens.push("2.jpg");
imagens.push("3.jpg");
imagens.push("4.jpg");
imagens.push("5.jpg");
imagens.push("6.jpg");
imagens.push("7.jpg");
imagens.push("8.jpg");
imagens.push("9.jpg");
imagens.push("10.jpg");
imagens.push("11.jpg");
imagens.push("12.jpg");
imagens.push("13.jpg");
imagens.push("14.jpg");
imagens.push("15.jpg");
imagens.push("16.jpg");
imagens.push("17.jpg");
imagens.push("18.jpg");
imagens.push("19.jpg");
imagens.push("20.jpg");
imagens.push("21.jpg");
imagens.push("22.jpg");
imagens.push("23.jpg");
sequencias[0] = new Array(0, 22, 21, 23, 1, 10, 20, 21, 2, 19, 14, 5, 3, 9, 18, 3, 4, 2, 1, 16, 5, 12, 13, 6, 8, 7, 14, 8, 13, 12, 9, 11, 10);
sequencias[1] = new Array(0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 3, 1, 18, 3, 10, 5, 14, 7, 23, 9, 22, 11, 21, 13, 19, 15, 4, 17, 23, 19, 22, 21);
mcList.onLoadComplete = function(alvo) {
loaderMc._alpha = 0;
loaderMc.codigo = 0;
loaderMc.onTweenUpdate = function(valor) {
loaderMc._alpha = Math.round(valor);
};
mostrarImagem();
};
mcLoader.addListener(mcList);
var mostrarImagem = function () {
anima = new mx.effects.Tween(loaderMc, loaderMc._alpha, 100, 3000);
anima.easingEquation = mx.transitions.easing.Strong.easeOut;
};
var carrega = function () {
var _loc1 = getNumero();
mcLoader.loadClip(imagens[_loc1],loaderMc);
};
var getNumero = function () {
while (seqEscolhida<0 || seqEscolhida>=sequencias.length) {
seqEscolhida = Math.round(Math.random()*sequencias.length)+1;
}
// end while
if (numeroAnterior<0 || numeroAnterior>=sequencias[seqEscolhida].length) {
numeroAnterior = 0;
} else {
++numeroAnterior;
}
// end else if
return (sequencias[seqEscolhida][numeroAnterior]);
};
trocador.onEnterFrame = function() {
if (tempo<tempoTroca) {
++tempo;
} else {
carrega();
tempo = 0;
}// end else if
};
carrega();Carregando comentários...