---
title: "Timer, Progressbar *suck*"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/141277-timer-progressbar-suck"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "Nson"
published: "2006-01-22T07:31:10.000Z"
updated: "2006-01-22T08:50:11.000Z"
replies: 2
views: 383
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/flash/141277-timer-progressbar-suck"
---

# Timer, Progressbar *suck*

## #1 — Nson, 2006-01-22T07:31Z

Hepp!

Håller på med en sak i FlashMX där jag vill ha en progressbar som helt enkelt gör följande:

När man trycker på knapp så skall progressbar starta och gå till 100% på 3 minuter. Har testat en massa men får bara min progressbar att gå från 0 till 99%  . (Man ser alltså inte progress). Får inte heller till det här med att göra en timer som uppdaterar progressbar varje sekund. 

Hjälp?! Är ett bra rop :) 

```php
stop();
actionBtn.label = "Spela in";
playBtn.label = "Spela upp";
playBtn.enabled = False;
timePgb.addEventListener("complete", outofTime);
// Om användaren använder all tid.
actionBtn.addEventListener("click", startRecording);
// Börja inspelning och starta timer

function startRecording(){
	timer = setInterval(updateProgress, 1000);
}

function updateProgress(){
		for (var i = 0; i < 10000; i++) {
  		timePgb.setProgress(i, 10000);
	}
}

function outofTime(){
	out_ns.close();
	trace(" -- Maxtid nådd");
}
```

Permalänk: https://www.webforum.nu/p/141277

## #2 — mirandir, 2006-01-22T08:40Z

Du sätter ju progress från 0 till 100% i en for-loop detta gör att den hoppar direkt till 100% eftersom for-loopar alltid körs helt och hållet innan grafiken ritas om. Ta bort for-loopen ur funktionen "updateProgress()" och lägg till en räknare istället.

t.ex:

```
var time = 0;
var maxTime = 180;
var timer = 0;

... [cut]...
function startRecording(){ 
    timer = setInterval(updateProgress, 1000); 
} 

function updateProgress(){ 
    timePgb.setProgress(time++, maxTime); 
}

... [cut] ...
```

/Mirandir

Permalänk: https://www.webforum.nu/p/1752560

## #3 — Nson, 2006-01-22T08:50Z

Tack... Du är underbar...

Permalänk: https://www.webforum.nu/p/1752561

---

Tråden på webben: https://www.webforum.nu/amne/flash/141277-timer-progressbar-suck
