Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-10-2006, 19:27   #1 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
mc mit zielposition bewegen.

hi
ich brache einen codeschnipsel der einen mc von einer beliebigen ausgangsposition zu einer bestimmten position in einer bestimmten geschwindigkeit, evtl mit beschleunigung/verlangsammung bewegt.
es gibt also einen vaiable die die geschwindigkeit und zwei die die x und y zielposition des mc definieren.
wie setzt man die mc bewegung am einfachsten per code um.
der mc sollte sich auch ueber diese zielposition hinaus bewegen also nicht dort stehen bleiben.
danke fuer eure hilfe.
rib ist offline   Mit Zitat antworten
Alt 24-10-2006, 19:42   #2 (permalink)
von natur aus sanft
 
Benutzerbild von darwin26
 
Registriert seit: Jan 2002
Ort: Landshut
Beiträge: 1.404
probiers mal so:

PHP-Code:
import mx.transitions.Tween;
import mx.transitions.easing.*;
// mc = dein MC
meinTween = new Tween(mc"_y"Strong.easeOutmc._y2002true); 
grz.chris

PS: Mehr Infos gibts hier
__________________
------------------------------------------------
Lieber mal nachfragen als stundenlang doof rumsitzen ;)
Landshuter Hochzeit 1475
------------------------------------------------

Geändert von darwin26 (24-10-2006 um 19:44 Uhr)
darwin26 ist offline   Mit Zitat antworten
Alt 24-10-2006, 19:55   #3 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
danke, das problem bei diesem script ist das damit jeweils x und y einzeln gesetz werden, dort fehlt die umrechnung der x und y geschwindigkeit aus der vorgegebenen geschwindigkeit und der x und y zielposition. auserdem faend ich es schon besser wenn saemtlicher code fuer die bewegung in einer einzigen funktion stehen wuerde der dann per onenterframe aufgerufen wird. eine idee wie man das machen koennte?

Geändert von rib (24-10-2006 um 19:59 Uhr)
rib ist offline   Mit Zitat antworten
Alt 24-10-2006, 20:12   #4 (permalink)
Neuer User
 
Benutzerbild von _crypto_
 
Registriert seit: Mar 2006
Beiträge: 1.573
du kannst dir doch selber einen MovieClip.prototype schreiben und den dann einzelnd aufrufen. wäre wohl die einfachste methode
__________________

Currently working on:

- --- ---

-----------------------------------------------------------------
ActionScript 3.0, C++, Java, Delphi
_crypto_ ist offline   Mit Zitat antworten
Alt 24-10-2006, 20:18   #5 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
ja wenn ich das koennte dann wuerde ich nicht um hilfe frage, ich weiss ja eben nicht wie ich es mache.
wichtig ist mir das der code die performanceschonendste loesung ist.
rib ist offline   Mit Zitat antworten
Alt 24-10-2006, 20:34   #6 (permalink)
Neuer User
 
Benutzerbild von _crypto_
 
Registriert seit: Mar 2006
Beiträge: 1.573
PHP-Code:
MovieClip.prototype.bewegung = function(targetX ,targetY ,speed)
{
    
this.onEnterFrame = function() {
        
//
        
(_x targetX)
          ? 
_x += ((targetX _x) / speed)
          : 
_x -= ((targetX _x) / speed);
        
//
        
(_y targetY)
          ? 
_y += ((targetY _y) / speed)
          : 
_y -= ((targetY _y) / speed);
        
//
    
}
}

mc.bewegung(5,250,16); 
sowas mal ganz schnell gemacht habs nciht großartig getestet
__________________

Currently working on:

- --- ---

-----------------------------------------------------------------
ActionScript 3.0, C++, Java, Delphi
_crypto_ ist offline   Mit Zitat antworten
Alt 25-10-2006, 16:07   #7 (permalink)
rib
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 215
hi
der code funktioniert nicht wirklich.
hat jemand einen besseren vorschlag?
rib 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 22:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele