Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-10-2003, 22:27   #1 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
on keyUp

jetzt brauch ich wieder eure schlauen köpfe.
on keyUp einer bestimmten taste soll der werte einer variable verändert werden.
in folgender reihenfolge:

4
6
10
18
4
6
10
18
..

der kleinste code gewinnt

Geändert von rib (03-10-2003 um 22:28 Uhr)
rib ist offline   Mit Zitat antworten
Alt 03-10-2003, 23:18   #2 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
PHP-Code:
kl = new Object();
arr = [461018];
kl.onKeyDown = function() {
    if (
== 3) {
        
0;
    } else {
        
i++;
    }
    if (
Key.isDown("32")) {
        
vari arr[i];
    }
};
Key.addListener(kl); 
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 03-10-2003, 23:19   #3 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Re: on keyUp

Zitat:
Geschrieben von rib
der kleinste code gewinnt

Wie wäre es erst mal mit einem Ansatz von _dir_?

Wie weit bist du? Hast du das keyUp Event schon?
Die Werte nacheinander abarbeiten kannst du, in dem du sie in einem Array speicherst und dort Eintrag für Eintrag abrufst. Dazu eine Variable = 0 anlegen, die bei jedem Tastendruck den entsprechenden Wert aus dem Array ausliest und dann um eins hochzählt

Aber am besten du beschreibst einfach mal, wo du denn genau stehst mit deinen bisherigen Versuchen.

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 03-10-2003, 23:22   #4 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
ich habs auch hinbekommen kurz bevor ich hier reingeschaut hab, meins ist etwas umständlicher, funktioniert aber auch, danke trotzdem!!!!

ActionScript:
  1. testarray = new Array(4, 6, 10, 18);
  2. hochzahlen=0;
  3.  
  4. keyListener = new Object();
  5. keyListener.onKeyUp = function() {
  6.         if (Key.getCode() == 17) {
  7.             testobject=testarray[hochzahlen];
  8.             trace(testobject);
  9.             hochzahlen++;
  10.             if(hochzahlen>3){
  11.                 hochzahlen=0;
  12.             }
  13.         }
  14. }
  15. Key.addListener(keyListener);
rib ist offline   Mit Zitat antworten
Alt 03-10-2003, 23:24   #5 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
na bitte die ähneln sich doch fast mein (code) is kürzer
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 03-10-2003, 23:25   #6 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
wers noooch kürzer hinbekommt, immer reinposten
rib ist offline   Mit Zitat antworten
Alt 03-10-2003, 23:30   #7 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
deins funktionier bei mir nicht.
rib ist offline   Mit Zitat antworten
Alt 04-10-2003, 12:53   #8 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
ich hab ne andere taste belegt .....vielechts liegts daran
__________________
gruß bloba

2 x onkel² b_d
bloba 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 18:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele