Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-12-2004, 15:56   #1 (permalink)
Thingamajig Studios
 
Benutzerbild von Argh
 
Registriert seit: May 2003
Ort: Recklinghausen
Beiträge: 293
onKeyPress - <Enter> mehrfach verwenden

Hallo miteinander!

Ich habe einen MC. In diesem gibt es einen Btn der auch auf <Enter> reagiert.. Nun kann es aber sein, dass im gleichen MC ein weiterer Btn erscheint (zB Dialog-Feld), den ich auch über <Enter> bedienen können möchte..

Wie mache ich dies??

Edit:
bzw.. wie kann ich verhindern, dass der erste Btn auf das <enter> reagiert? Ihn einfach auf enabled=false zu setzen bringt mir da ja auch nix

Geändert von Argh (29-12-2004 um 16:03 Uhr)
Argh ist offline   Mit Zitat antworten
Alt 29-12-2004, 16:22   #2 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
du könntest einen listener am button anmelden,
der unterscheidet, welcher button gedrückt wurde,
und dann die entsprechende aktion ausführt.

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 29-12-2004, 16:24   #3 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
oder so machen das der erste button den listener für den zweiten bereitstrellt

also button1.onPress=function()
{
blabla();
button2.onPress......hier defniieren..

}

dann wäre der 2. onpress ja erst da - wenn der 1. einmal gedrückt wurde..

Gruss nky
@binary...auch langeweile ? *g
nky ist offline   Mit Zitat antworten
Alt 29-12-2004, 16:27   #4 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
<ot>
yep. geht grad alles so schön leicht von der hand...
*heuteforumhyperaktiv
</ot>
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 29-12-2004, 16:34   #5 (permalink)
Thingamajig Studios
 
Benutzerbild von Argh
 
Registriert seit: May 2003
Ort: Recklinghausen
Beiträge: 293
@nky

Naja gut, das wäre ne Idee.
Allerdings existieren beide unabhängig von einander. bzw. der eine wird nicht erst durch den anderen erstellt oder aufgerufen..
Argh ist offline   Mit Zitat antworten
Alt 29-12-2004, 19:14   #6 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
wie wärs damit ?
vielleicht ein ansatz....

ActionScript:
  1. // name des buttons als parameter
  2.  function checkClickedButton( n:String )
  3.  {
  4.     switch( o )
  5.     {
  6.        case 'btn1' : doActionOne(); break;
  7.        case 'btn2' : doActionTwo(); break;
  8.     }
  9.  }
  10.  
  11. // button action
  12. // aufruf der check function mit name alös parameter
  13. btn1.onRelease =
  14. btn2.onRelease = function()
  15. {
  16.   checkClickedButton( this._name )
  17. }

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn

Geändert von the binary (29-12-2004 um 19:16 Uhr) Grund: Code-Fix
the binary ist offline   Mit Zitat antworten
Alt 29-12-2004, 21:22   #7 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
function checkClickedButton( n:String )
{
switch( o )
{
case 'btn1' : doActionOne(); break;
case 'btn2' : doActionTwo(); break;
}
}

aha
switch( o )

was switcht du denn da

Gruss nky
..switch(n)
nky ist offline   Mit Zitat antworten
Alt 29-12-2004, 21:46   #8 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731



gute frage marcel...ein o - er switcht ein o.
irgendwo hat er uns da code vorenthalten fürchte ich...



greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 29-12-2004, 23:53   #9 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
oh, hab ich wohl beim code-fix was vergessen...
habs auf string (n) geändert, weil ich ja den instanznamen als parameter übergebe.

habs dann im switch vergessen...


der vollständigkeit halber
ActionScript:
  1. // name des buttons als parameter
  2. function checkClickedButton( n:String )
  3. {
  4.     switch( n )
  5.     {
  6.        case 'btn1' : doActionOne(); break;
  7.        case 'btn2' : doActionTwo(); break;
  8.     }
  9. }
  10.  
  11. // button action
  12. // aufruf der check function mit name alös parameter
  13. btn1.onRelease =
  14. btn2.onRelease = function()
  15. {
  16.   checkClickedButton( this._name )
  17. }



zufrieden ?
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 30-12-2004, 08:10   #10 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
na siehste...


geht doch...




greetz

kelor
kelor 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 23:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele