Zurück   Flashforum > Software > Autorensysteme

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-06-2005, 13:33   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Beiträge: 35
Director Projektor versteht Keyboard nicht :-(

Hallo zusammen,

ich hab da mal ein problem ;-)

Wir haben eine Flash-Anwendung, die als Flash-Projektor-Exe problemlos funktioniert.
Da Flash jedoch nur eine eingeschränkte Möglichkeit bietet, HTML darzustellen, wird die Projektor Exe jetzt im Director erzeugt.

Nun tritt folgendes Problem auf.
Im Flash-Source-Code werden die Tastatureingaben per Keycode-Abfrage ausgewertet.
Die Tasten auf dem Nummerblock erhalten besondere Identifier z.B. für die
"1" auf dem Nummernblock wird ein "n" in unsere Eingabezeile geschrieben,
für die "2" ein "v" usw.

Ist der Flash-Film in Director importiert und auf der Bühne - kann man ihn in dieser Umgebung auch laufen lassen und alles funktioniert wunderbar.

Wird allerdings die Veröffentlichung durchgeführt und die Director-Projektor-Exe erzeugt, dann werden die Tasten auf dem Nummernblock genauso behandelt wie die Ziffern auf dem
regulären Tastaturabschnitt.

Warum verhalten sich die Testumgebung im Director und die Director-EXE jetzt unterschiedlich? Wie kann man das Problem lösen??

Selbst wenn man im Director die Tastatureingaben in einem Skript mit einer
Aktion verbindet (die reguläre "1" hat im Director den Keycode 18 und die
Nummernblock "1" hat 83) dann funktioniert das nachfolgende Skriptbeispiel
nur für die reguläre "1", wenn man eine Projektor-Exe erzeugt.
In der Erstellungs-Umgebung jedoch funktionieren beide Varianten.
....
case (_key.keyCode) of
18: put(sprite(1).getVariable("_root.debugText.text"))
sprite(1).setVariable("_root.debugText.textColor", "000000")
83: put(sprite(1).getVariable("_root.debugText.text"))
sprite(1).setVariable("_root.debugText.textColor", "XXXXXX")
....

Unsere Versionen sind:
Flash MX Prof. 2004 (Vers. 7.2)
Director MX 2004 (Vers. 10.1)

Hoffe IHR könnt mir helfen :-)

Viele Grüße
Ciao Cappu
Cappuccino ist offline   Mit Zitat antworten
Alt 22-06-2005, 14:52   #2 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
hallo,
kann dein problem nicht ganz nachvollziehen. hab dein script mal kopiert und in ein dir file eingefügt, und das funktioniert eigentlich so wie es sollte...
PHP-Code:
on keyUp
  xx 
the key
  yy 
the keycode
  
case (_key.keyCodeof
    18

      
put xx " " yy after vtxt
      vtxt 
member("txt").text & RETURN & vtxt
      member
("txt").text vtxt
      vtxt 
""
    
83
      
put xx " " yy after vtxt
      vtxt 
member("txt").text & RETURN & vtxt
      member
("txt").text vtxt
      vtxt 
""
  
end case
end 
und ins textfeld schreibt er mir brav (natürlich im projektor):
"1 18" bei der regulären 1
"1 83" bei der 1 auf dem nummernblock
von dem her können die beiden tasten sehr gut voneinander unterschieden werden.

bin mit director mx2004 unterwegs, allerdings die mac version (schätze mal du hast die pc version da der nummerblock auf mac in der entwickliungsumgebung nicht wirklich funktioniert...)
gruss, m.
__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel ist offline   Mit Zitat antworten
Alt 22-06-2005, 15:09   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Beiträge: 35
erstmal danke für dein engagement :-)

das ist ja echt zum Mäuse melken *schnief*

also ja - wir haben die PC-Versionen.

das Tastenhandling funzt ja wunderbar in der Entwicklungsumgebung
des Directors - nur sobald man das ganze Veröffentlich und die
Projektor Exe startet - dann versteht die Anwendung den Nummernblock
nicht mehr - es wird brav das Zeichen "1" geschrieben aber der 83er Keycode
interessiert ihn nicht mehr :-(

das problem muß sic irgendwie beim erzeugen der projektor exe "einschleichen"

Hiiiiiiiiiiiiiiiiiiiiieeeeelfeeeeeeeee ...
Cappuccino ist offline   Mit Zitat antworten
Alt 22-06-2005, 15:51   #4 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
tatsächlich! habs mal schnell auf einem pc ausprobiert und siehe da, 18 ist für ihn 83!! komischerweise erkennt er ja den keycode #83 auf der tastatur, denn du fragst die beiden tasten ja explizit in einem case statement ab... aber offensichtlich gibts da keine unterscheidung mehr.
habs mal so probiert:
PHP-Code:
xx the key
  yy 
the keycode
  
case (_key.keyCodeof
    18

      
alert xx " " yy " -> 18" 
    
83
      
alert xx " " yy " -> 83" 
end case 
und jedesmal krieg ich auf dem pc die ausgabe:
1 18 -> 18

tipp mal auf einen neuen director bug
...von denen es ja in der mx2004 version nicht gerade wenige hat
gruss, m.
__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel ist offline   Mit Zitat antworten
Alt 22-06-2005, 16:07   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Beiträge: 35
OHA -

sag mal bist Du mal so nett und schickst mir DEINE
PC Variante (Dateien) als ZIP oder so???

Ich hab nämlich bei Macromedia "vorgefühlt" und die möchten
gern ein Beispiel um das ganze reproduzieren zu können.

Leider kann ich meine Anwendung nicht so ohne weiteres "abspecken",
sind auch Firmen-Daten drin - das ist mir zu riskant, denen das zu schicken.

Also wäre echt klasse wenn du dein PC Beispiel mal als ZIP
hier einstellen würdest oder mir per eMail schicken
cappuccino1972@msn.com

DANKE !!!!!!!
Cappuccino ist offline   Mit Zitat antworten
Alt 22-06-2005, 16:46   #6 (permalink)
| aufm sonnendeck |
 
Registriert seit: Jul 2002
Ort: zürich
Beiträge: 319
hast grad ne mail gekriegt

und halt uns doch auf dem laufenden, bin gespannt was macromeia dazu sagt...

gruss, m.
__________________
"Es gibt ein Ziel, aber keinen Weg; was wir Weg nennen, ist Zögern"
Franz Kafka
molekuel ist offline   Mit Zitat antworten
Alt 23-06-2005, 11:35   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2002
Beiträge: 35
Sooooooooooo,

jetzt is MACROMEDIA dran *fg*

Ich hab denen die Beispieldatei inkl. einer kleinen Anleitung (*lol*)
zukommen lassen - nun
können sie den Fehler hoffentlich reproduzieren und nachvollziehn.

Nochmals Danke ich sag bescheid wenns was neues gibt !!
Cappuccino 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 aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele