• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-05-2010, 10:40   #1 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 721
MC mit Beschleunigen und Abbremsen verschieben

Hallöchen an @lle.

Verschiebe einen mc derzeit wie folgt.
PHP-Code:
function moveMC(clipendeXposspeed) {
    
clip.onEnterFrame = function() {
        if (
this._x<endeXpos) {
            
this._x += speed;
        } else if (
this._x>endeXpos) {
            
this._x -= speed;
        } else {
            
delete this.onEnterFrame;
            
this._x endeXpos;
        }
    };
}

moveMC(alles,90,2); 
Nun möchte ich jedoch, dass ein Beschleunigen, bzw Abbremsen stattfindet.
Ich habe derzeit jedoch keine Idee wie ich dieses machen soll.

Jemand eine Idee ?
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 05-05-2010, 11:43   #2 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 721
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 05-05-2010, 11:58   #3 (permalink)
Neuer User
 
Benutzerbild von Simse179
 
Registriert seit: Feb 2005
Beiträge: 457
Nicht so ungeduldig, da kommen schon noch Antworten

In AS3 habe ich das mal so gelöst (ist in AS2 auch nicht wahnsinnig anders):
ActionScript:
  1. function bewege(e:Event):void{
  2.     var dist_x:Number = mouseX - e.currentTarget.x;
  3.     var dist_y:Number = mouseY - e.currentTarget.y;
  4.     e.currentTarget.x += dist_x/10;
  5.     e.currentTarget.y += dist_y/10;
  6. }

Bei Dir dürfte immer nur die Zeile mit dem x-Werten interessant sein, da
Du in Deiner Funktion y nicht beachtest. Bei meinem Beispiel ist das Objekt
immer der Maus gefolgt, bei Dir müsstest Du also mouseX mit endeXpos
ersetzen. Das Ganze wurde auch bei mir mit "EnterFrame" aufgerufen.

Hoffe, Du kommst damit klar, ansonsten schreib einfach, wo es hängt.
Simse179 ist offline   Mit Zitat antworten
Alt 05-05-2010, 11:59   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.888
PHP-Code:
import mx.transitions.Tween;
import mx.transitions.easing.*;
var 
nt = new Tween(alles"_x"Strong.easeInOutalles._x902,true); 
Zum Beispiel ... Gibt aber auch noch jede Menge andere Tween-Klassen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 05-05-2010, 14:18   #5 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 721
Ich danke Euch sehr für Eure Hilfe, so kann's gehen !
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 05-05-2010, 14:28   #6 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.482
Thumbs up

Wenn Du auf Performance stehst, dann nimm diese Tweening-Engine

-> TweenLite – A Lightweight, FAST Tweening Engine GreenSock
~pyropete~ ist offline   Mit Zitat antworten
Alt 06-05-2010, 15:24   #7 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 721
Eine Frage hätte ich da noch...

PHP-Code:
import mx.transitions.Tween;
import mx.transitions.easing.*;
var 
nt = new Tween(alles"_x"Strong.easeInOutalles._x902,true); 
habe es nun so geschrieben.

wie, bzw. wo kann ich nun mitteilen, welche funktion bei erreichen der Position ausgeführt werden soll ?
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 06-05-2010, 15:35   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.888
PHP-Code:
nt.onMotionFinished = function()
{
//mach was

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-05-2010, 15:43   #9 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 721
Klappt. - Danke die Zweite !!!
__________________
_________________
Liebe Grüße
Herzenslicht 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Beschleunigen / Abbremsen TheLight ActionScript 1 4 10-05-2006 21:23
Abbremsen / Beschleunigen ohne AS ParaNOIZE Flash MX 2004 3 16-05-2005 21:43
beschleunigen - abbremsen harald35 Flash MX 1 13-03-2004 14:43
dynamisch beschleunigen und abbremsen Rob Bash Flash MX 2004 8 07-03-2004 17:54
Rotation Beschleunigen/Abbremsen - wie? haujobb24 Flash MX 7 03-03-2004 11:47


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele