Hackerboard WikiHaboBlog

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

onMouseWheel geschwindigkeit/sec?

Diskussion: onMouseWheel geschwindigkeit/sec? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Hallo, Ich habe versucht mit einer maus und javascript einen drehzahlmesser zu bauen In javascript habe ich die ausgeloesten onmousewheel ...

Antwort
Alt 03.07.10, 10:06   #1 (permalink)
 
Registriert seit: 03.07.10
ronco Leistung: Facit NTK
Likes: 0
Standard onMouseWheel geschwindigkeit/sec?


Hallo,

Ich habe versucht mit einer maus und javascript einen drehzahlmesser zu bauen

In javascript habe ich die ausgeloesten onmousewheel events gezaehlt und dann per setInterval alle 500ms zu events pro minute hochgerrechnet.
mir ist klar das js da nicht das ideal ist .. ich kann aber nur websprachen

Die maus ist zerlegt und pro umdrehung fliegt einmal ein Propellerbaltt durch die IR lichtschranke... wo eigentlich das "lochrad" vom mausrad durchgeht.

jetzt hab ich festgestellt das die maximal aufgezeinete drehzal ~7500 U/min ist .. also 125 ausgeloeste events pro secunde. hoehere drehzahlen werden nicht wahrgenommen.

jetzt die fragen.. meint ihr das liegt an JS oder ist da ende der maus oder vom usb? oder hab ich das script vllt. zu langsam gemacht?

weil wenns nicht an der hadware liegt .. wuerde ich das mal in java versuchen .. muesste dafuer allerdings noch etwas java lernen

Code:
var runden = 0;


//event listener ie
if (document.attachEvent){
    document.attachEvent('onmousewheel', function(e){
    runden = runden+1;
    }, false);
}
//event listener ff
if (document.addEventListener){
    document.addEventListener('DOMMouseScroll', function(e){
    runden = runden+1;
    }, false);
}


setInterval("rpm()", 500);

//runden zaehlen und ausgeben
function rpm(){
    var anzeige = document.getElementById('anzeige');
    var akt_drehzahl = runden*120; 
    
    anzeige.innerHTML = akt_drehzahl;
    runden = 0;
}
ronco ist offline   Mit Zitat antworten
Alt 03.07.10, 12:52   #2 (permalink)
Member of Honour
 
Benutzerbild von GrafZahl
 
Registriert seit: 28.05.10
GrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: Opteron
Likes: 191
Standard

windows xp hat eine standard polling frequenz von 125 Hz für die maus ...

entweder reicht das, oder du musst das system aufbohren ... -> http://wiki.arcadecontrols.com/wiki/..._%27Polling%27
__________________
Code:
:(){ :|:& };:
Veritas Aequitas
GrafZahl ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 03.07.10, 15:24   #3 (permalink)
Themenstarter
 
Registriert seit: 03.07.10
ronco Leistung: Facit NTK
Likes: 0
Standard

Danke .. aber leider erhoet sich dadurch nur die bewegungssensieblitaet nicht die vom mausrad...

aber wenigstens weiss ich jetzt das es am OS liegt
ronco ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » onMouseWheel geschwindigkeit/sec?
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 aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61