Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-04-2006, 09:16   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
timeline animation abbremsen? (smooth scrubbing)

hi,
ich versuche verzweifelt, die timeline eines MCs durch einen dragger "smooth" zu steuern.
Ich gebe mit dem dragger die Position an, auf die der MC springen soll, wobei sich die timeline allerdings "sanft" zu dem frame hinbewegt..
funktioniert auch schon einigermaßen, aber irgendwo muss ich einen berechnungsfehler in dem script haben.

wer sich mal die FLA ansieht, wird bemerken, daß ich mit dem dragger nicht auf die ersten und letzten frames springen kann.

der code:
PHP-Code:
pics graphic_mc._totalframes;
dragger.onPress = function() {
    
startDrag(thistrue20this._y680this._y);
    
graphic_mc.onEnterFrame setGra;
};
dragger.onRelease dragger.onReleaseOutside=function () {
    
this.stopDrag();
};
function 
setGra() {
    
frameTo = ((dragger._x-20)/660)*pics;
    
frame this._currentframe += (frameTo-this._currentframe)/10;
    
newFrame Math.round(frame)
    
this.gotoAndStop(newFrame);

vielen dank für hilfe!!
Angehängte Dateien
Dateityp: zip scrubSmooth.zip (6,8 KB, 11x aufgerufen)
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 03-04-2006, 09:26   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
das ist kein fehler... die berechnung wird einfach nur ungenau! das ist doch die gleiche formel bei der schon so viele hier gefragt haben wieso sie smooth kein object exakt von a nach b bewegt kriegen!

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 03-04-2006, 09:38   #3 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
öhm,okay.
hat denn vielleicht jemand ne ahnung, wie die das dann bei saab gemacht haben?
http://www.saab.com/microsites/aero_...n/index2.shtml

da geht die linie über den gesamten bereich.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 03-04-2006, 10:12   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
hi.

je länger der tween desto smoother das abbremsen.
hier mal mit 1000 frames.

gruß, gaspode
Angehängte Dateien
Dateityp: zip scrubSmooth.zip (7,7 KB, 10x aufgerufen)
gaspode ist offline   Mit Zitat antworten
Alt 03-04-2006, 10:48   #5 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
hehe, joa ...
also das problem ist dadurch quasi "verkleinert", aber theoretisch nicht gelöst.
abgesehen davon wird meine animation nicht über 250 frames lang werden.
trotzdem danke!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 03-04-2006, 13:13   #6 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
für alle, die es interessiert: über einen workaround lässt sich das teil doch genau berechnen lassen.

ich lasse hinter dem dragger einen verfolger_mc laufen, den ich mit dem "abbrems-script" abbremsen lasse.
die x-position des verfolger_mcs benutze ich mit einer kleinen berechnung (dreisatz), um die timeline des grafik-clips anzusteuern.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 03-04-2006, 15:41   #7 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
ist sicher auch eleganter möglich... ich hab ja auch nicht unmöglich geschrieben!

hatte und hab aber grad auch keine zeit um was besseres zu scripten.. naja. hauptsache erst einmal das es funzt!

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar 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 10:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele