Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-01-2004, 12:06   #1 (permalink)
Mousedriver
 
Benutzerbild von tlindner
 
Registriert seit: Jan 2002
Ort: hozephal
Beiträge: 54
Question Turbo Counter

Hi!

Ich versuche einen Counter zu bauen, der nacheinander die ganzen Zahlen von 0 bis 255 durchläuft. Anschließend geht es wieder bei "0" los usw. Start/Stop durch Mausklick.

Das ganze soll sehr sehr schnell laufen, sagen wir ein Durchlauf innerhalb von einer Sekunde!!
Ein "zahl ++" zwischen zwei Frames ist da natürlich zu langsam.

Gibt es ein Mittel, immer wieder 255 Millisekunden ablaufen zu lassen??

thx

Thomas

Geändert von tlindner (21-01-2004 um 12:10 Uhr)
tlindner ist offline   Mit Zitat antworten
Alt 21-01-2004, 12:15   #2 (permalink)
rOb
Alter User
 
Registriert seit: Jun 2001
Ort: Bodensee-Metropole
Beiträge: 1.144
setInterval (siehe Referenz)
rOb ist offline   Mit Zitat antworten
Alt 21-01-2004, 12:17   #3 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hi,

was hast du denn damit vor? Also, benötigst du eine genau Zeit oder eine genaue Framedarstellung?

Grundsätzlich ist das Problem (framebasiert), dass Flash höchstens 120 Frames schafft; somit muss du schon 2,125 addieren, damit du es in einer Sekunde auf 255 schaffst.

Wenn der Rechner allerdings zu lahm ist, kannst du dich darauf auch nicht verlassen, dass es genau eine Sekunde dauert.

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 21-01-2004, 12:18   #4 (permalink)
Neuer User
 
Benutzerbild von K-Grabowski
 
Registriert seit: Jan 2003
Ort: Arminia!!!! Bielefeld
Beiträge: 1.138
ActionScript:
  1. count = 0;
  2.  
  3.  
  4.  
  5. function counter () {
  6.     if (count == 255) {
  7.         count=0
  8.     } else {
  9.         count++;
  10.     }
  11.     tF.text = count;
  12.     updateAfterEvent();
  13. }
  14.    
  15. onMouseDown = function () {
  16.     d=setInterval(counter,Math.round(1000/255));
  17. }
  18. onMouseUp = function () {
  19.     clearInterval(d);
  20. }

tF ist dein Textfeld
__________________
Wieviel hätte ich also für dieses Fahrzeug zu investieren???
K-Grabowski ist offline   Mit Zitat antworten
Alt 21-01-2004, 12:30   #5 (permalink)
Mousedriver
 
Benutzerbild von tlindner
 
Registriert seit: Jan 2002
Ort: hozephal
Beiträge: 54
vielen dank, mr g.!
schöner ansatz
tlindner ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 07:29 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele