Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-03-2005, 14:28   #1 (permalink)
Neuer User
 
Benutzerbild von Optischer_Flash
 
Registriert seit: Jan 2003
Ort: HB
Beiträge: 73
Kann ein Button ein Keyevent zurückgeben?

Hi Flashers,

hab folgende Frage:
kann man sich beim klicken auf z.B ein Button ein Keyevent zurückgeben lassen?

Der Normalfall ist ja genau anderes herum beim drücken von zB der "Enter" Taste soll irgend was passieren...

Ich brauch es aber genau anders herum beim drücken auf ein Button soll ein Keyevent zurück gegeben werden...

Ich weiss das man unter Director sagen kann das ein Button ein Keyevent zurückgeben soll geht das auch unter Flash?????

Danke im Voraus
__________________
Nur die Harten kommen in den Garten, die Weichen kommen zur Gärtnerin :D
Optischer_Flash ist offline   Mit Zitat antworten
Alt 07-03-2005, 14:30   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.
Was soll das Keyevent sein?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 07-03-2005, 14:32   #3 (permalink)
Neuer User
 
Benutzerbild von Utopian
 
Registriert seit: May 2003
Beiträge: 1.031
Sowas wie ich drücke eine Taste auf der Tastatur?

Key = Taste ?
Utopian ist offline   Mit Zitat antworten
Alt 07-03-2005, 14:40   #4 (permalink)
Neuer User
 
Benutzerbild von Optischer_Flash
 
Registriert seit: Jan 2003
Ort: HB
Beiträge: 73
Beispiel:

onClipEvent (enterFrame) {
if (Key.isDown(Key.RIGHT)) {
bla.........
}

Hier wird beim drücken auf die rchts taste bla ausgeführt.

ich möchte es aber anders herum haben beim ausführen von bla soll die rechte teste zurückgegeben werden....

hört sich im ersten moment sinnlos an aber ich brauch es unbedingt
__________________
Nur die Harten kommen in den Garten, die Weichen kommen zur Gärtnerin :D
Optischer_Flash ist offline   Mit Zitat antworten
Alt 07-03-2005, 14:42   #5 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Was heißt das, zurückgegeben werden?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 07-03-2005, 14:45   #6 (permalink)
Neuer User
 
Benutzerbild von Optischer_Flash
 
Registriert seit: Jan 2003
Ort: HB
Beiträge: 73
zurückgegeben soll heißen, das zB die Enter teste gedrückt wird, wenn bla ausgeführt wird
__________________
Nur die Harten kommen in den Garten, die Weichen kommen zur Gärtnerin :D
Optischer_Flash ist offline   Mit Zitat antworten
Alt 07-03-2005, 14:46   #7 (permalink)
Neuer User
 
Benutzerbild von Utopian
 
Registriert seit: May 2003
Beiträge: 1.031
Zitat:
Zitat von Optischer_Flash
zurückgegeben soll heißen, das zB die Enter teste gedrückt wird, wenn bla ausgeführt wird
?? Jetzt bin ich aber komplett verwirrt ??

Wir reden hier aber nicht von einem physikalischen Ereignis das per
AS gesteuert werden soll
Utopian ist offline   Mit Zitat antworten
Alt 07-03-2005, 14:47   #8 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Für was soll die Enter Taste gedrückt werden.
Ich kann das überhaupt nicht verstehen.
Es gibt doch bestimmte Key-Codes und ASCII Codes.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 07-03-2005, 15:31   #9 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
du brauchst doch nur deiner funktion ne 13 zu schicken
ActionScript:
  1. function fKeyUp(vKey) {
  2.     if (!vKey)  vKey=Key.getCode();
  3.     trace("Sie haben zuletzt die Taste "+vKey+" gedrückt.");
  4. }
  5. //
  6. meinListener = new Object();
  7. meinListener.onKeyUp = fKeyUp;
  8. Key.addListener(meinListener);
  9. //
  10. _root.btn.onPress = function() {
  11.     fKeyUp(13);
  12. };
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 07-03-2005, 15:32   #10 (permalink)
Neuer User
 
Benutzerbild von Optischer_Flash
 
Registriert seit: Jan 2003
Ort: HB
Beiträge: 73
So ich hab mich jetzt genau erkundigt was genau das Problem ist und was passieren soll!

Wie folgt:
Wir haben ein fertiges AS Script in dem ein KeyListener verschiedene Aktionen durchführt bei verschiedenen TastenAktionen....
In dem MovieClip haben wir eine virtuelle Fernbedienung die Fernbedienung besteht aus mehreren Buttons. Wenn man nun auf die OK Taste der Fernbedienung klickt soll das gleiche passieren als würde man auf die Enter-Taste klicken, natürlich könnte man den OK Button so anpassen das er die gleiche Aktion durchführt wie die Enter-Taste des KeyListeners, aber weil das Script sehr komplex ist und wir ein wirkliches Zeitproblem haben wäre es einfacher wenn der OK Button den Drück auf die Enter-Taste simulieren würde und so den KeyListener ansprechen würde....

Ich hoffe ich konnte das Problem verständlich schildern?

also hat jmd eine Idee was man da machen könnte???
__________________
Nur die Harten kommen in den Garten, die Weichen kommen zur Gärtnerin :D
Optischer_Flash ist offline   Mit Zitat antworten
Alt 07-03-2005, 15:51   #11 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Da musst Du doch nur die selbe Funktion ausführen,
die auch bei Enter ausgeführt wird.
Bei Enter, wird doch eine bestimmte Funktion ausgeführt.

p.s.:
Oder ihr schreibt eine Funktion, die bei ENTER und bei OK aufgerufen wird.
__________________

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

Geändert von thebiz (07-03-2005 um 15:52 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 17:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele