| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| // Knäckebrot Registriert seit: Mar 2002 Ort: München
Beiträge: 283
| tastatur-eingabe komischer bug/fehler
hi leutz, ich hab ein supereinfaches ding gebaut um bilder zu präsentieren. dazu hab ich ein scriptchen, was mich mit den pfeiltasten vor und zurück zwischen den frames navigieren lässt. das geht auch, aber nur einmal... wenn ich einmal komplett vor und wieder zurück am anfang bin, springt das script plötzlich 2-frame-weit vor und zurück, beim weiterern rumprobieren gehts dann plötzlich gar nicht mehr weiter... seltsam kenn das problem jemand, oder hab ich was falsch gescriptet...: Code: var keyListener_obj:Object = new Object();
keyListener_obj.onKeyDown = function() {
switch (Key.getCode()) {
case Key.LEFT :
vorige();
break;
case Key.RIGHT :
naechste();
break;
case Key.ESCAPE :
exit();
break;
}
};
Key.addListener(keyListener_obj);
function naechste() {
trace("next");
_root.nextFrame();
}
function vorige() {
trace("back");
_root.prevFrame();
}
function exit() {
trace("raus");
getURL("javascript:self.close();");
} tom |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Mar 2006
Beiträge: 1.573
|
mach doch mal in die funktionen: PHP-Code:
__________________ Currently working on: - --- --- ----------------------------------------------------------------- ActionScript 3.0, C++, Java, Delphi |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Mar 2006
Beiträge: 1.573
|
dann probier doch mla anstatt nextFrame gotoAndStop(_currentframe+1);
__________________ Currently working on: - --- --- ----------------------------------------------------------------- ActionScript 3.0, C++, Java, Delphi |
| | |
| | #7 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Das Problem ist, dass dein Script wohl im ersten Frame steht. Sobald du da wieder ankommst, wird (wenn man so will) ein zweiter Listener erstellt. Ist etwas komisch, könntest du aber so z.B. umgehen: PHP-Code:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #8 (permalink) |
| // Knäckebrot Registriert seit: Mar 2002 Ort: München
Beiträge: 283
|
super, das wars, hab nur noch einen kleinen fehler korrigiert. die schliessen-klammer der if muss for die functions: Code: if(!keyListener_obj){
var keyListener_obj:Object = new Object();
keyListener_obj.onKeyDown = function() {
switch (Key.getCode()) {
case Key.LEFT :
vorige();
break;
case Key.RIGHT :
naechste();
break;
case Key.ESCAPE :
exit();
break;
}
};
}
Key.addListener(keyListener_obj);
function naechste() {
trace("next");
_root.nextFrame();
}
function vorige() {
trace("back");
_root.prevFrame();
}
function exit() {
trace("raus");
getURL("javascript:self.close();");
} ich schreib da ne funktion, da da noch mehr kommen soll (evtl. textfelder mit dynmischer textzuweisung, oder was auch immer... is aber noch offen) - ich habs mir einfach so angewöhnt, da bin ich dann immer schön flexibel... ![]() danke jedenfalls, wiedermal was gelernt. lg, tom |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |