| |||||||
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) |
| ... Registriert seit: Nov 2001
Beiträge: 1.227
| AS-Tween statt Zeitleisten-Tween
Hi FF, Es ist doch richtig, dass mein Flashfilm von der Dateigröße kleiner ist, wenn ich sämtliche Zeitleisten-Tweens in AS schreibe, oder irre ich mich da ? Nun wenn es so ist, und ich das nun umsezten will ...... Es soll, in einer bestimmten Zeit, ein Objekt von x1 nach x2 wandern. Wie muss ich das nun umsetzen, dass es gleich ist, ob der User einen dollen Rechner da stehen hat oder einen lahmen 486 mit 8Mb Grafikkarte ??? Es ist klar, dass es bei beiden anders aussehen wird, der High-End-User wird die Animation eben flüssiger sehen, wie der mit dieser Krücke ... Mach ich das nun mit setInterval, um die zeitliche transformation in dieser bestimmten Zeit sicherzustellen oder brauch ich das nicht ? Wie kann ich am geschicktesten diese Zeitleistentweens in AS-Tweens austauschen, ohne großes Trara.... ich schein da grad etwas auf dem Schlauch zu stehen und brauche eure Hilfe !!! Danke schonmal ! MfG flash bier
__________________ Schweig oder sprich Worte, die besser sind als Schweigen ! |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Feb 2003
Beiträge: 262
|
Also, ob der einen schnellen oder lahmen rechner hat, ist nie egal. das kannst du nur bedingt umschiffen. Objekte mit AS bewegen zu lassen, ist tatsächlich schneller in der performance, erst recht, wenn es viele Objekte sind. Ich geb Dir mal ein Beispiel für eine Bewegung per AS: Code: this.onEnterFrame=function(){
mc._x+=5;
} (nicht der bibliotheksname! obwohl die gleich sein können) _x ist die aktuelle x-koordinate deines MCs und this.onEnterFrame ist eine function, die einmal pro Frame ausgeführt wird, solange bis ein delete this.OnEnterFrame kommt. Die Bewegung kannst du natürlich mit if-Bedingungen begrenzen. Außerdem gibt es eine Reihe von verschiedenen Bewegungsmöglichkeiten, wie z.B. Abbremsen, Beschleunigen und diffusere, die dann etwas Mathe voraussetzen. Noch Fragen :-) Gruß, Micha |
| | |
| | #3 (permalink) |
| ... Registriert seit: Nov 2001
Beiträge: 1.227
| DANKEAber das kann ich schon .... Mein Problem liegt eher hier: Wenn ich nun im onEnterFrame sage, gehe solange 1 Px nach rechts, bis Position 200 Px erreicht ist, dann dauert das ja eben auch auf dem einen Rechner länger wie auf dem anderen, eben je nach Prozessor-Leistung. Nun will ich ja eher sowas: In 2 Sekunden muss mein Objekt auf Position 200 Px sein, und guck ja, dass soviele Zwischenbilder abgespielt werden wie möglich, damit es so sauber wie möglich aussieht !!! Nu ?? Verstehst du das Problem ? MfG flash bier
__________________ Schweig oder sprich Worte, die besser sind als Schweigen ! |
| | |
| | #4 (permalink) |
| *hello new world Registriert seit: Jan 2004 Ort: sauerland
Beiträge: 1.788
|
mach das doch mit einem fps counter und berechene es daraus! gruß nalin
__________________ — Flash Web Design — Get your Jackson Pollock on! / Microphone Flash Game — LinkedIn / Twitter |
| | |
| | #5 (permalink) |
| ... Registriert seit: Nov 2001
Beiträge: 1.227
|
da wäre eine Berechnung mit time() sicher besser, ist ja so, dass manche animationen sich überschneiden .... da liefe mit dem fps-counter meine animation nicht gleichmäßig ! MfG flash bier
__________________ Schweig oder sprich Worte, die besser sind als Schweigen ! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |