Salve a tutti. Avrei bisogno di un aiuto da parte vostra.
Ho creato un orologio con una sola lancetta che ruota compiendo un giro completo ogni 2560 millisecondi. Ecco il codice della lancetta:
onClipEvent(keyDown){
secondTime = 2560;
startTime = getTimer();
}
onClipEvent(enterFrame){
elapsed = (getTimer() - startTime) % secondTime;
if (elapsed < 2560){
this._rotation = 360 * (elapsed/secondTime);
elapsed = (getTimer() - startTime) % secondTime;
}
else
stop()
}
Il problema è che avrei bisogno che il clip abbia una durata ben definita, nel senso che faccia un solo giro di lancetta e poi si fermi. Questo perché il mio swf lo inserirò in un altro software col quale creerò un loop, facendola ruotare continuamente. Ho provato a ottenere questa cosa inserendo if...else, ma nulla, la lancetta gira continuamente senza mai fermarsi e a quanto pare il comando stop() non ha effetto.
Come posso fare a far si che il mio clip duri 2560ms?
Grazie a tutti.
Andrea