| |||||||
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) |
| be creative Registriert seit: Jul 2002 Ort: Nbg
Beiträge: 763
| _x - Mausbewegung - frame abspielen
Hallo hab hierzu folgendes AS: ActionScript:
Dies liegt auf meinem MC. Gut und in dem MC befindet sich eine 40 Frames Animation (3D Körper der rotiert). Nun gut so weit klappts auch dass er sich dreht so bald ich drüberfahre wirds jedoch seltsam - der 3d körper ruckelt und bleibt stehen. Ich wollte es irgendwie schaffen dass der 3d körper sich dreht und wenn ich drüberfahre, dass man ihn so zu sagen "lenken" kann - in der form, dass die frames im mc je nachdem man die maus in der x koordinate bewegt er im mc frames zurück geht oder vor. wenn da jemand was wüsste wäre super!
__________________ electric-X.de | canyouhearit.de >> Ideen sind das wichtigste. zu lernen wie man sie umsetzt, ist das Ziel. |
| | |
| | #2 (permalink) |
| verdammt guter kaffee!!! Registriert seit: Mar 2002 Ort: augsburg
Beiträge: 480
|
Das Ruckeln kommt von der Einzelbildanimation. Da ja der Bildbereich auf die Frames aufgeteilt wird, ist -in deinem Besipiel- (700/40) alle 17.5 Pixel ein neuer Frame dran. Das ist wahrscheinlich zuwenig. Um eine einigermassen flüssige Bewegung zu bekommen brauchts min. 18 fps. In deinem Fall muss man in 40/18 = 2.2 sek. über das gesamte Bild fahren. Verdoppel mal die Einzelbilder. Dann wirds schon flüssiger. Dann mit den s und v Werten noch ein bischen experimentieren, oder im Yulia-Nau (oder wie die hiess )-Thread die Optimierungsposts studieren.greez f-g-c
__________________ ...fire works with me.... ...die scripte sind nicht was sie scheinen... |
| | |
| | #3 (permalink) |
| be creative Registriert seit: Jul 2002 Ort: Nbg
Beiträge: 763
|
danke schonmal das hilft um einiges weiter was die flüssigkeit des abspielens betrifft. leider aber spielen die frames nur ab wenn ich mit der maus darüberfahre - wollte aber dass es halt irgendwie immer durchläuft und erst bei onRollover dass man mit x bewegung der maus die frames vor und zurückspielen kann. ne idee evtl?
__________________ electric-X.de | canyouhearit.de >> Ideen sind das wichtigste. zu lernen wie man sie umsetzt, ist das Ziel. |
| | |
| | #4 (permalink) |
| be creative Registriert seit: Jul 2002 Ort: Nbg
Beiträge: 763
| ActionScript:
habs mal darüber versucht aber das is au nix :/
__________________ electric-X.de | canyouhearit.de >> Ideen sind das wichtigste. zu lernen wie man sie umsetzt, ist das Ziel. |
| | |
| | #5 (permalink) |
| verdammt guter kaffee!!! Registriert seit: Mar 2002 Ort: augsburg
Beiträge: 480
|
hmm.. ActionScript:
ungetestet... greez f-g-c
__________________ ...fire works with me.... ...die scripte sind nicht was sie scheinen... |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Jul 2001 Ort: Berlin | Friedrichshain
Beiträge: 3.561
|
ansonsten schieb doch mal ne test-fla rüber... gruss
__________________ 8bm | join ff@BOINC formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn |
| | |
| | #7 (permalink) |
| verdammt guter kaffee!!! Registriert seit: Mar 2002 Ort: augsburg
Beiträge: 480
|
Mein letzter Post war natürlich Mist... :-/ Habs mal selbst versucht, und weiss jetzt auch was Du meinst. Das Script verursacht einen Konflikt zwischen dem Loop der abläuft und der Zuweisung von von X-Koordinaten zu bestimmten frames. Ist der Loop beispielsweise gerade auf Frame 1 und die Maus kommt von rechts auf den MC wird der Film komplett vorgespult. Sieht sch***** aus ![]() Ein paar Gedanken dazu: Der Weg über die X-Koordinate funktioniert so nicht. Der Hittest müsste den aktuellen Loop-Frame abfragen und als Grundlage für die Steuerung nutzen, also z.B: Breite des MC: 300 px Gesamtframes Loop: 100 z.B. Hittest auf mc bei x=60px, während der Loop bei Frame 10 ist: Die Mausbewegung nach links bis zum rand des MC müsste dann den Film *rückwärts* von Frame 10 bis Frame 90 laufen lassen und die Mausbewegung bis zum rechten Rand des MC den Film von Frame 10 bis Frame 90 vorwärts abspielen. greez f-g-c
__________________ ...fire works with me.... ...die scripte sind nicht was sie scheinen... |
| | |
| | #8 (permalink) |
| be creative Registriert seit: Jul 2002 Ort: Nbg
Beiträge: 763
|
Ja das stimmt schon so... Man müsste abfragen _currentframe - also wo sich der gerade befindet wenn man draufgeht - und ab da an wenn _xmouse mehr nach links oder rechts ist dasser dann nextFrame bzw. prevFrame geht. Wäre doch besser oder? Nachtrag: hab mal die Fla gezippt aufn server hochgeladen ![]() hier kliggn für gezippte fla und swf
__________________ electric-X.de | canyouhearit.de >> Ideen sind das wichtigste. zu lernen wie man sie umsetzt, ist das Ziel. Geändert von Electric-X (11-03-2004 um 08:46 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |