Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-02-2004, 16:03   #1 (permalink)
alles total //confused//
 
Registriert seit: Feb 2004
Beiträge: 16
3D, Bewegung, und ein riesen Problem

Hey,

hab da mal versucht, was "3D-mäßiges" in Flash umzusetzten.
Hab das ganze von der X-Men II Website (die is aber leider schon offline / bzw. es gibt jetzt ne neue). Zu sehen war ein "Raum" in dem "Akten" nach hinten versetzt zu sehen waren. Mann konnte sich dann durch den Raum scrollen.

Wie gesagt, hab das ganze mal umgesetzt. Hat auch soweit funktioniert. Die Bewegung durch den Raum ist allerdings an die Tastatur gebunden, nicht an die Maus (wie angedacht).

Mein Problem: Wie kriege ich die X/Y Bewegung an die Maus gebunden?!
Hab das auch mal probiert, allderings gleicht der Bewegungs-Effekt der Maus nicht dem der Tastatur... Das ganz scheint sich zu "drehen"....

Ich weiss allerdings nicht, wie man sonst die Bewegung an die Maus binden kann, so dass es noch flüssig wirkt.

Hab die FLAs im Anhang; ist vermutlich verständlicher...


Weiss jemand Rat ?!

Grüße,
sid

1. Datei: Bewegung mittels Tastatur
2. Datei: Bewegung mittels Maus/Tastatur
Angehängte Dateien
Dateityp: zip 3d-bewegung.zip (6,4 KB, 14x aufgerufen)
sid063 ist offline   Mit Zitat antworten
Alt 19-02-2004, 16:33   #2 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
...

hallo

kann dein problem nicht nachvollziehen ...
funktionieren doch beide ...



kannst du mir das hier mal erklären ???
y += Key.isDown(Key.SHIFT)*inc-Key.isDown(Key.ENTER)*inc;


gruß makese
makese ist offline   Mit Zitat antworten
Alt 19-02-2004, 16:52   #3 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
...

hallo

hab gleich feierabend :-) ...
makese ist offline   Mit Zitat antworten
Alt 19-02-2004, 16:59   #4 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
...

so denn ... hab jetzt feierabend

gruß
makese
makese ist offline   Mit Zitat antworten
Alt 19-02-2004, 17:40   #5 (permalink)
alles total //confused//
 
Registriert seit: Feb 2004
Beiträge: 16
...

Mein Problem ist ja auch nicht, dass es nicht grundsätzlich funzt. Mein Problem ist, dass die Bewegung durch Maus / die Bewegung durch Tastatur verschieden sind! Dadurch entsteht auch ein anderer Effekt, wenn man "zoomt"!

Das ist das Problem. Die Macher der X-men Website haben das i-wie anders umgesetzt *grübel*

Ich werd mal versuchen die SWF aufzutreiben und mal online zu stellen....

Zu deinem "Problem":

Zitat:
kannst du mir das hier mal erklären ???
y += Key.isDown(Key.SHIFT)*inc-Key.isDown(Key.ENTER)*inc;
y wird um inc (inc=4) erhöht, wenn die SHIFT-Taste gedrückt wird. Umgekehrt, wird y um inc verringert, wenn ENTER gedrückt wird.
WARUM?! Weil die Methode Key.isDown() einen Wert zurückliefert! Drückt man die Taste, wird der Wert 1 zurückgegeben, drückt man nicht, wird 0 zurückgegeben. Also wird erhöht, wenn die Multiplikation (1*4) 4 ergibt, oder es passiert nichts (0*4)(SHIFT-Taste),

Dahinter steht das Ganze im Prinzip nochmal (mit der ENTER-Taste) jedoch wird hier subtrahiert (man beachte das "-" Zeichen)

Man kann die Ausdrücke auch getrennt schreiben. Hab aber i-wo mal gesehen, dass man das auch wie oben "zusammenfassend" schreiben kann.... Is ja auch einleuchtend, einer der beiden Werte ist ja immer 0. Drückt man beide Tasten gleichzeitig "neutralisiert" sich der Wert selbst.


HAB ABER IMMER NOCH MEIN PROBLEM!

Gruß
sid
sid063 ist offline   Mit Zitat antworten
Alt 19-02-2004, 23:42   #6 (permalink)
alles total //confused//
 
Registriert seit: Feb 2004
Beiträge: 16
... falls es noch i-jemand interessiert:
Hab mein Problem gelöst!

Man ersetze "_xmouse" / "_ymouse" durch "_root._xmouse" / "_root._ymouse" *plong*

Div. Varibalem müssen dann allerdings noch angepasst werden....

Grüße.
sid
sid063 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 21:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele