por Alexandre Porto
Preciso enviar (gotoAndStop) o filme para um frame referenciado por uma variável localizarAlvo (gerada randomicamente). Uma vez enviado, preciso declarar uma variável que me diga se eu já visitei antes esse frame.
Coloque isso no primeiro frame de sua timeline principal. Nesse exemplo a timeline teria 20 frames.
if (!inited) {
inited = true;
_global.framesAlvo = [];
for (i=0; i<_root._totalframes; i++) {
framesAlvo[i] = i+1;
}
}
function localizarAlvo () {
if (framesAlvo.length == 0) {
return;
}
var frameNum = Math.floor(Math.random()*framesAlvo.length);
var frame = framesAlvo[frameNum];
framesAlvo.splice(frameNum, 1);
_root.gotoAndStop(frame);
}
stop();
Depois chame a função de um botão, que moverá o filme para um número randômico da timeline e remover o número desse frame da lista (array).
on (release) {
_root.localizarAlvo();
trace(_root._currentframe);
}
Alê Porto
|
|