Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-01-2004, 15:44   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Enter und onRelease

hi,

Habe mit:

ActionScript:
  1. contact.but_absenden.tabIndex = 4;

den Index auf den Button gegeben.

Der Button wird auch gelb umrandet.

Nun möchte ich "Enter" dücken können, damit die Aktionen, die auf dem
Button liegen ausgeführt werden.
Es wird aber nicht ausgeführt ?
Der Button ist ein MC.

Button-Aktion:

ActionScript:
  1. but_absenden.onRelease = function () {
  2.     foo = 1;
  3.     senden ();
  4.     meldung ("Ihre Nachricht wurde gesendet !");
  5. };
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 29-01-2004, 16:00   #2 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
naja - jetzt hast Du ja auch - on Release.....da passiert bei Enter natürlich nicht viel...

du musst das anders angehen,,,

nämlich einen onKeyPressEnter....anstatt das on Release...

wie die genaue Syntax geht - findest DU in der Flash internen HIlfe -- unter keypress.....habe jetzt leider kein flash zur hand...

Gruss nky
nky ist offline   Mit Zitat antworten
Alt 29-01-2004, 19:11   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
mach dir nen key listener und feuer damit deinen onRelease ab
ActionScript:
  1. keyList={}
  2. keyList.onKeyDown=function(){
  3. //"enter"
  4. if(Key.isDown(13)){
  5. //testen ob die selection aufm button liegt
  6. if(eval(Selection.getFocus())==deinButton){
  7. //onRelease funktion ausführen
  8. deinButton.onRelease()
  9. }
  10. }
  11. }
  12. Key.addListener(keyList)

bei mehreren button musste natürlich die selection abfrage variabel halten also mit ner schleife zB nen array durchgehen welches die namen der button enthält.
und je nach fall den entsprechenden oNrelease ausführen

kompliziert?hört sich nur so an

deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 29-01-2004, 19:19   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
hi Deluxe

sieht alles logisch aus und werde es gleich testen.

Was macht : keyList={}
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 29-01-2004, 20:24   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
neues objekt erstellen
selbe wie

keyList=new Object()
aber kompakter

zum testen kannste dich auch mal bisschen hinarbeiten- erstmal des mit dem keyListener verstehen
ActionScript:
  1. keyList={}
  2. keyList.onKeyDown=function(){
  3.  trace("tastencode: "+Key.getCode())
  4. }
  5. Key.addListener(keyList)
dann mal seperat vielleicht mit dem selection objekt rumhantieren
ActionScript:
  1. //m root paar objekte zum "durchtabben" erstellen
  2. //und in frame 1:
  3. this.onEnterFrame=function(){
  4. trace("aktuelle Auswahl: "+Selection.getFocus())
  5. }

viel erfolg
deluxe
Deluxe 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 10:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele