Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-01-2005, 02:51   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 24
cursortasten in geladenem swf nutzen

hi

hab probleme beim programmieren einer umfangreicheren firmenpräsentation:

es gibt ein hauptfilm, in dem der code für die cursortasten steuerung liegt. diese bezieht sich auf einen leeren mc (empty_mc), in den der aktuelle (steuerbare) inhalt eingeladen wird. der geladene mc besteht aus verschiedenen frames die jeweils anderen inhalt haben.

mein ansatz war jetzt:

cursortasten (37 und 39 für links und rechts) abfragen mit keyDown und dann mit empty_mc.nextFrame und empty_mc.prevFrame zwischen den inhalten hin und her springen.

nun funktioniert die steuerung aber nicht wie ich das wollte. der mc wird geladen - wenn man den rechten cursorpfeil drückt, springt der inhalt zum letzten frame und nicht zum nächsten. linker cursorpfeil zeigt dann auch wieder den ersten frame und nicht den voherigen.

was läuft denn da falsch?
grossy ist offline   Mit Zitat antworten
Alt 01-01-2005, 12:05   #2 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Ohne ein Fizzelchen Code oder ne Fla kann man da nichts machen.

--pp
~pyropete~ ist offline   Mit Zitat antworten
Alt 02-01-2005, 16:16   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 24
ok, hier nochmal die sourcen (hoffe diese rohversion hilft weiter...) - hab das mit den tasten jetzt in den zu ladenen mc gepackt... geht immer noch nicht richtig. die cursortasten müssen super vorsichtig gedrückt werden ansonsten werden frames übersprungen. hab im moment kein plan wie ich das umgehen kann - in den fertigen templatepräsentationen von MX2004 geht das "slides präsentieren" ja auch ohne sprünge... weiss jemand rat?

link zu den sourcen ist:
http://www.grossy.com/temp/real.rar
grossy ist offline   Mit Zitat antworten
Alt 02-01-2005, 21:20   #4 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Zitat:
Zitat von grossy
ok, hier nochmal die sourcen (hoffe diese rohversion hilft weiter...) - hab das mit den tasten jetzt in den zu ladenen mc gepackt... geht immer noch nicht richtig. die cursortasten müssen super vorsichtig gedrückt werden ansonsten werden frames übersprungen. hab im moment kein plan wie ich das umgehen kann - ... weiss jemand rat?
Hab jetzt nur MX und kann nicht nachschauen, klingt aber sehr danach, als würdest du diese Tastencodes in einer onEnterFrame-Schleife abfragen.
Probier lieber mal das:

ActionScript:
  1. keyListener = new Object();
  2. keyListener.onKeyDown = function() {
  3.     var code = Key.getCode();
  4.     var ascii = Key.getAscii();
  5.     //outputField.text = "| key.getCode = "+code+" || Key.getAscii = "+ascii+" |";
  6.     // leertaste
  7.     if (Key.isDown(32)) {
  8.         //trace(Key.getCode());
  9.     }
  10. };
  11. Key.addListener(keyListener);

Auf diese Weise läuft es nämlich (getest) 'langsamer'.
__________________
Gruß, Jey!
jeypack 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 03:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele