• User Newbie

    fermare un clip

    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