Prova questo codice, e chiedi dove non capisci:
codice:function disegnaFrame() { var mc = this.createEmptyMovieClip("frame_mc", 1); mc.moveTo(0, 0); mc.lineStyle(0, 0, 0); mc.beginFill(0xFFCC00, 100); mc.lineTo(200, 0); mc.lineTo(200, 20); mc.lineTo(0, 20); mc.lineTo(0, 0); mc.endFill(); mc._x = 100; mc._y = 100; } function disegnaBarra() { var mc = this.createEmptyMovieClip("barra_mc", 2); mc.moveTo(0, 0); mc.lineStyle(0, 0, 0); mc.beginFill(0xFF0000, 100); mc.lineTo(1, 0); mc.lineTo(1, 20); mc.lineTo(0, 20); mc.lineTo(0, 0); mc.endFill(); mc._x = 100; mc._y = 100; } function timer() { var passato = getTimer() - inizio; barra_mc._width = Math.round((passato / tempo) * frame_mc._width); if(passato >= inizio + tempo){ clearInterval(intervalID); barra_mc._width = frame_mc._width; } } function init() { // disegniamo le barre disegnaFrame(); disegnaBarra(); // settiamo la durata della rilevazione // 5 secondi in millisecondi tempo = 5000; // prendiamo il tempo attuale inizio = getTimer(); // avviamo il controllo intervalID = setInterval(timer, 50); } init();

Rispondi quotando