Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-12-2004, 13:09   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 9
ANFÄNGER PROBLEM: Bitte um Hilfe

HALLO!
Programmiere gerade mein erstes Spiel und hab folgendes Problem:
Will das wenn der Benutzer rechts drückt dass eine Variable "var" auf 1 gesetzt wird und auch auf 1 bleibt solange der gedrückt hält, aber wenn der los lässt soll die auf 0 gesetzt werden!
Wieso geht das so nicht?:

on (keyPress "<Right>") {
_global.var=1;
}
on(release) {
_global.var=0;
}

Danke schinmal im Vorraus!

casbar
casbar ist offline   Mit Zitat antworten
Alt 19-12-2004, 13:33   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
hupps: Herzlich willkommen erstmal!

Hi.

Weil der AS-Interpreter nicht alles
versteht, was man ihm vorlegt.

Schau Dir mal in der Flash-Hilfe die Key-Klasse an.
Da gibt es dann sachen wie: Key.isDown() oder Key.addListener
usw..
Damit kann man dann solche Dinge ermöglichen.
z.B.:
ActionScript:
  1. var zumTesten;
  2.  meinL = new Object();
  3.  meinL.onKeyDown = function() {
  4.      zumTesten = 1;
  5.      if (Key.isDown(Key.RIGHT)) {
  6.          trace(zumTesten);
  7.      }
  8.  };
  9.  meinL.onKeyUp = function() {
  10.      zumTesten = 0;
  11.      trace(zumTesten);
  12.  };
  13.  Key.addListener(meinL);
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------

Geändert von thebiz (19-12-2004 um 13:34 Uhr)
thebiz 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 08:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele