| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Self-proclaimed Genius Registriert seit: Jul 2002 Ort: schweiz
Beiträge: 282
| Tastencode - bin ich bescheuert?? O_o
also äh - auf die Frage im Titel braucht ihr so oder so nicht zu antworten ![]() ich hab nen Button mit on (keyPress "") um die aktion aktion auszuführen . . . ich verwende die Zahlen, die in der ActionScript referenz angegeben sind. Doch wenn ich 17 für die "CTRL" taste eingebe, funktionierts nicht bei CTRL sondern bei der Taste "1" oder wenn ich 65 eingebe für die taste "A" wirds mit der taste "6" ausgeführt . . . was mach ich falsch???
__________________ Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
auf deine frage im titel möchte ich jetzt mal nicht antworten ..aber - was willst du genau? ![]() so hängt man übrigens einen ordentlichen listener ans keyobjekt: ActionScript:
vielleicht hilft das ja irgendwie.. gruß, Tante Amanda |
|
| | #4 (permalink) |
| Gast
Beiträge: n/a
|
hallo smirgel Key.getCode liefert aber ein number-objekt..von daher sollte man lieber nicht mit einem string auf gleichheit prüfen, sondern der ordnung halber.. ActionScript:
..schreiben. ich weiß, ist kleinlich, aber in mx2004 und wahrscheinlich auch folgeversionen werden so kleine sachen schnell zu bugs. gruß, Tante Amanda |
|
| | #6 (permalink) |
| Self-proclaimed Genius Registriert seit: Jul 2002 Ort: schweiz
Beiträge: 282
|
hat sich erledigt . . . . scheinbar stimmt die Flash refrenz nicht - da steht nämlich in der erklärung zum on(keyPress): keyPress ("taste") Die angegebene Taste wird gedrückt. Für den durch taste bezeichneten Teil des Parameters ist einer der Tastencodes in Anhang B, Touches du clavier et valeurs de code correspondantes, oder eine der unter Eigenschaftsübersicht für das Key-Objekt aufgeführten Tastenkonstanten anzugeben.
__________________ Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein |
| | |
| | #7 (permalink) |
| Self-proclaimed Genius Registriert seit: Jul 2002 Ort: schweiz
Beiträge: 282
|
ach ja - was ich noch gemerkt habe: wenn ich onClipEvent (keyDown) { if (Key.getCode() == "65") { trace("a gedrückt"); } } verwende ruckelt das viel mehr, als wenn ich onClipEvent (enterFrame) { if (Key.getCode() == "65") { trace("a gedrückt"); } } verwende, solange ich die Taste drücke . . . woran kann das liegen??
__________________ Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein |
| | |
| | #8 (permalink) |
| alien Registriert seit: May 2002 Ort: Colonia
Beiträge: 7.597
|
ich denke das liegt daran, das bei keyDown die tastaturverzögerung verwendet wird wärend bei enterFrame das script pro sekunde so oft abgefragt wird wie es bei den fps des films eingestellt ist. allerdings ist der enterFrame performancelastiger, da er die ganze zeit läuft, ob ne taste gedrückt ist oder nicht.
__________________ bei fragen, fragen. Geändert von Smirgel (30-07-2004 um 02:10 Uhr) |
| | |
| | #9 (permalink) |
| Self-proclaimed Genius Registriert seit: Jul 2002 Ort: schweiz
Beiträge: 282
|
performance is performance - wenn mein game ruckelt isses mir egal, obs nun an der cpu auslastung oder an der tastaturabfrage liegt
__________________ Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein |
| | |
| | #11 (permalink) |
| Self-proclaimed Genius Registriert seit: Jul 2002 Ort: schweiz
Beiträge: 282
|
könnt schon mal gucken - gibt aber noch nicht viel zu tun - is noch recht buggy (müsst also nicht staunen, wenn so nach ziemlich genau 2000 objekten euer schiff im nirvana verschwindet *gg*) http://neo.cycovery.com/engine5.html uhm - steuern mit der maus - leertaste feuer - CTRL taste homing torpedo . . . hat noch keinen preloader - müsst also ne weile warten (ca 3.5 MB) - wenn musik startet isses fertig geladen ^^ im Moment versuch ich grad den Lenseflare Effekt richtig zu drehen - aber bin schon irgendwie zu müde mir was gscheites auszudenken . . . wie rechnet man komplexe zahlen nochgleich in Polardarstellung um?? damit könnts gehen - aber hab die formel vergessen O_o ach ja - wenns zufest lagged sollte man das starfield ausschalten . . . das braucht verhältnismässig noch viel zu viel cpu leistung :/ //edit was braucht mehr cpu - ne transparente fläche ohne verlauf oder ne nicht transparente fläche mit verlauf?
__________________ Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein Geändert von genesys (30-07-2004 um 05:27 Uhr) |
| | |
| | #12 (permalink) |
| alien Registriert seit: May 2002 Ort: Colonia
Beiträge: 7.597
|
hey, das schaut ja schon gut aus. wegen des lenzflares kannste mal hier schauen: [stuff] Lensflare vielleicht bringt dir das was (auch wenns wieder so ein performancekiller ist ).
__________________ bei fragen, fragen. |
| | |
| | #13 (permalink) |
| Self-proclaimed Genius Registriert seit: Jul 2002 Ort: schweiz
Beiträge: 282
|
sieht cool aus aber da is meiner schon cpu schonender weil ich benutze keine vektorgrafiken sondern die einzelnen teile sind vorgerendert ![]() du musst die Teile allerdings nicht drehen, weil sie in alle richtungen gleich ausschauen - meine haben neoch so ne art glanzpunkte drauf etc - die man ja eigentlich nach der lichtquelle ausrichten (also drehen) sollte . . . mal gucken, obs besser aussieht, wenn ich die teile auch symmetrisch mache und dafür einfach noch ein paar mehr reinbastel ![]() danke jedenfalls . . . ach ja - gibt es irgendeine möglichkeit in flash herauszufinden, ob sich ein gewisser punkt _x _y bezogen innerhalb einer gewissen vektorfläche liegt, ohne die fläche einfach durch einen Kreis oder ein Rechteck anzunähern??
__________________ Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |