Zurück   Flashforum > Flash > Mobile Flash und Flash Lite

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-01-2006, 20:45   #1 (permalink)
Linksaußen
 
Benutzerbild von Fralle
 
Registriert seit: Jun 2003
Ort: Essen
Beiträge: 552
Probleme mit Flash Lite 2.0 Emulator

Hallo,

ich habe mir hier das Update für Flash 8 zum Entwickeln von Lite 2.0 Content runtergeladen und installiert.
Nun bietet mir Flash die Möglichkeit beim Veröffentlichen auf "Flash Lite 2.0" umzustellen.
So weit, so gut. Nur gibt es jetzt Probleme, nicht nur mit der Grafik wie schonmal hier beschrieben, sondern auch mit der Tastaturabfrage...

unter Flash Lite 1.1 konnte man das so lösen:
ein Button außerhalb der Bühne mit folgendem Script (Beispiel):
ActionScript:
  1. on (keyPress "<Up>") {
  2.     mc._rotation -= 5;
  3. }
  4. on (keyPress "<Down>") {
  5.     mc._rotation += 5;
  6. }
mit den Cursortasten konnte das getestet werden. Jetzt bei Lite 2.0 reagiert der Emulator nicht mehr...
starte ich das swf außerhalb von Flash auf dem Rechner, funktioniert's...

Wer weiß, woran das liegen könnte?
Ist das Update noch nicht ausgereift oder liegt das eventuell an einer fehlerhaften Installation?
__________________
Der Ball ist rund
Fralle ist offline   Mit Zitat antworten
Alt 26-01-2006, 21:02   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 73
Hi Fralle,

bevor ich es groß selber tippe, verweise ich mal auf den Blog von Luar, welche sehr gut die Neuerung in FL 2 erklärkt:

http://luar.com.hk/blog/?p=648

Und sonst einfach mal in der Hilfe die Key-Klasse anschauen.

Beispiel:

PHP-Code:
var myListener:Object = new Object();

myListener.onKeyDown = function () {
    
trace ("You pressed a key.");
}
myListener.onKeyUp = function () {
    
trace ("You released a key.");
}
Key.addListener(myListener); 
Jens Franke ist offline   Mit Zitat antworten
Alt 27-01-2006, 09:26   #3 (permalink)
Linksaußen
 
Benutzerbild von Fralle
 
Registriert seit: Jun 2003
Ort: Essen
Beiträge: 552
cool, danke!

hervorragend der Link! Ich werde mich mal eingehend mit den Neuerungen beschäftigen. Ich hab' große Lust netten Content für Mobile Devices zu entwerfen. Das schöne daran ist, daß es immer kleine Applikationen sind, deren Entwicklung immer überschaubar bleibt.

Ich konnte gestern beim Online Seminar schon einiges lernen...
__________________
Der Ball ist rund
Fralle ist offline   Mit Zitat antworten
Alt 28-01-2006, 19:45   #4 (permalink)
Linksaußen
 
Benutzerbild von Fralle
 
Registriert seit: Jun 2003
Ort: Essen
Beiträge: 552
Keine Erkennung der Cursortasten FL 2.0

ActionScript:
  1. var keyListener_obj:Object = new Object();
  2. keyListener_obj.onKeyDown = function() {
  3.     trace("You pressed a key.");
  4.     switch (Key.getCode()) {
  5.     case Key.LEFT :
  6.         gun_mc._rotation -= 5;
  7.         break;
  8.     case Key.RIGHT :
  9.         gun_mc._rotation += 5;
  10.         break;
  11.     }
  12. };
  13. Key.addListener(keyListener_obj);
Dieser Code liegt bei mir im ersten Frame. Der Code funktioniert auch. Aber nur wenn ich mit der Maus im Emulator die Handytasten anklicke. Leider werden die Cursortasten nicht erkannt. Wenn ich das swf lokal auf dem Rechner starte, dann geht's mit den Cursortasten.
Als Device im Emulator habe ich das Nokia 6630.
Liegt das nur am Emulator? Mit Flash Lite 1.1 funktionierten auch immer die Cursortasten.
Darüberhinaus habe ich noch eine andere Frage:
Wie bekomme ich es hin, daß die Tastenverzögerung nicht greift, d.h. wenn ich z.B. eine Figur mit den Cursortasten bewege und gedrückt halte, die Figur sich sofort kontinuierlich bewegt?
__________________
Der Ball ist rund
Fralle ist offline   Mit Zitat antworten
Alt 31-01-2006, 11:20   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 73
Das nicht registrieren der Key-Events liegt am Emulator -> Bug.

Zum Thema Verzögerung: Wenn ich es richtig verstehe, musst du die Figur bei Event Key.onKeyDown einfach laufen lassen, solange nicht der Event Key.onKeyUp eintritt.
Jens Franke 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 14:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele