Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-10-2006, 14:24   #1 (permalink)
paranoid...
 
Benutzerbild von Geheimrat
 
Registriert seit: Aug 2002
Ort: Marburg
Beiträge: 1.003
KeyListener macht Probleme (Linux/Opera)

Hallo zusammen,

ich habe hier ein seltsames Problem, welches scheinbar nur mit der Kombination Opera/Linux auftritt.

Es geht um folgenden Codeschnipsel:

PHP-Code:
createTextField("txt"11010Stage.width-30Stage.height-20);
with (txt) {
    
border true;
    
background true;
    
multiline true;
    
wordWrap true;
    
html true;
    
htmlText "";
}
attachMovie("UIScrollBar""scroller"2);
with (scroller) {
    
_x txt._x+txt._width;
    
_y txt._y;
}
scroller.setSize(scroller._widthtxt._height);
scroller.setScrollTarget(txt);
var 
keyPressListener:Object = new Object();
var 
keyUpListener:Object = new Object();
keyPressListener.onKeyDown = function() {
    
txt.htmlText += "<font face='_sans' size='11'>Key Down</font>";
    
Key.removeListener(this);
};
keyUpListener.onKeyUp = function() {
    
txt.htmlText += "<font face='_sans' size='11'>Key Up</font>";
    
Key.addListener(keyPressListener);
};
Key.addListener(keyPressListener);
Key.addListener(keyUpListener); 
Mein Ziel war das Unterbinden eines "Dauerfeuers" für den Benutzer. Um eine Funktion auszuführen, soll jedesmal eine Taste gedrückt werden (und nicht diese Taste ständig gedrückt gehalten werden).

Wird das SWF exportiert, kann man irgendeinen Knopf drücken (Ausgabe: "Key Down"), festhalten (wird nix ausgegeben) bzw. wieder loslassen (Ausgabe: "Key Up") und bekommt im Textfeld einen entsprechenden Text angezeigt. Das funktioniert für nahezu alle System/Browserkombinationen...so weit, so gut...

...allerdings nicht mit der Linux/Opera-Variante...hier passiert folgendes:

Wenn man einen Knopf gedrückt hält, wird hier nicht wie erwartet nur ein einziges Mal "Key Down" ausgegeben...sondern ständig in einer Schleife (?) "Key Down", "Key Up", "Key Down"...obwohl das eigentlich nicht passieren dürfte...

Weiß jemand einen Rat? Hat jemand eine Erklärung dafür?

Es wäre schön, wenn andere Linux-Nutzer dies kurz nachvollziehen könnten, damit ich Vergleichswerte habe...vielen Dank!
__________________
...ich sag's nur meinem Fanblog: ICH BLOGGE !
Geheimrat 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 19:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele