Ciao,
mi sapete dare una mano?
Io vorrei creare delle pause di tempo entro le quali svolgere un'azione.
Tipo:
ogni 4 secondi devo dare il play ad una clip
Grazie.
Ciao,
mi sapete dare una mano?
Io vorrei creare delle pause di tempo entro le quali svolgere un'azione.
Tipo:
ogni 4 secondi devo dare il play ad una clip
Grazie.
FaX
usi flash 5 o MX?
regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily
this.stop();
vai = function()
{
clearInterval(this.fermo);
this.play();
};
this.fermo = setInterval(vai, 4000);
onClipEvent(enterFrame) {
trace(int(getTimer()/1000));
this.stop();
vai = function() {
clearInterval(this.fermo);
this.play();
}
this.fermo = setInterval(vai, 4000);
}
l'ho provato in questa maniera ma non funziona...
FaX
che diamine c'entra il gettimer?!?!?!?
metti sul clip quell'azione senza modificarla e vedrai che funziona
![]()
no, il getTimer l'ho messo dentro ad un trace:
trace(int(getTimer()/1000));
appunto perché non mi funziona e volevo avere la conferma dal tempo che passava.
FaX
allora, ho fatto un'altra prova:
ho messo un trace("fatto"); al posto di this.play(); e funziona (non proprio come volevo ma funziona).
Forse l'errore sta nella clip:
es.
due frame, ognuno con uno stop, nel primo ho una pallina nera, nel secondo una pallina rossa.
quando passano i 4 secondi la mia clip non passa al frame 2 però, il trace me lo dà: come mai?
FaX
vai = function()
{
clearInterval(this.fermo);
this.play();
trace("fatto");
};
this.fermo = setInterval(vai, 4000);
hai fatto così?
Si, proprio così!
Il tutto all'interno di un enterFrame.
Una cosa importante che magari non sono riuscito a spiegare bene più in alto:
io vorrei che ci fosse la pausa ---> poi parte l'azione ---> questa si stoppa ---> pausa ---> poi parte l'azione ---> questa si stoppa ---> pausa --->... e così via... in loop.
FaX