Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-09-2004, 15:42   #1 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
Registriert seit: Nov 2003
Ort: Bad Nauheim
Beiträge: 104
Question (Linie) Bewegung von x1,y1 zu x2,y2

Hallo,

ich bin leider schon zu lange aus der Schule umd da noch weiterzuwissen ...

ich möchte in einem Film einen MovieClip anhand einer (fiktiven) geraden Linie zu einem beliebigen Punkt auf der Bühne bewegen.
Ich denke das ist über die "Geradengleichung" zu lösen - oder ?
Leider bin ich (noch) kein Mathematiker.

Hat jemand eine Lösung / Lösungsansatz für mich ?

Vorab besten Dank !

cybermad
__________________
alles wird gut !
cybermad ist offline   Mit Zitat antworten
Alt 25-09-2004, 15:58   #2 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
Registriert seit: Nov 2003
Ort: Bad Nauheim
Beiträge: 104
Habe gerade die Funktion moveTo entdeckt.
So geht's auch.
Sieht aber nicht o schön aus, das die bewegung viel zu schnell ist.
Gibt's eine smoothere Variante ?
__________________
alles wird gut !
cybermad ist offline   Mit Zitat antworten
Alt 25-09-2004, 16:05   #3 (permalink)
squirlish
 
Benutzerbild von ChriZi
 
Registriert seit: Mar 2004
Ort: CH
Beiträge: 492
also wenn ich duuu wär... dann würd ich mir sone extension zulegen!...
kannst mal auf der offizielen seite rumstöbern... und nach robert penner easing equations suchen!

ei jetzt hab ich sogar nen super link gefunden...
http://proto.layer51.com/d.aspx?f=804

also ... das ganze installieren dann kannst mit #include "lmc_tween.as"
das ganze im swf einbinden und dann die vorgefertigten prototypen benutzen! ist echt klasse!

z.b.

mc.tween(["_x", "_y"], [50, 200], seconds, animType etc...)

aber genaueres steht dann in der hilfe datei!
__________________
SQUIRLART|PHOTOGRAPHY
ChriZi ist offline   Mit Zitat antworten
Alt 25-09-2004, 16:18   #4 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
Registriert seit: Nov 2003
Ort: Bad Nauheim
Beiträge: 104
Danke für den Tip,
leider habe ich noch keine Erfahrung mit #include.
Was muß ich denn installieren ?
(Bin gerade dabei die Seite(n) zu studieren. Da hat sich jemand richtig Arbeit gemacht !)
__________________
alles wird gut !
cybermad ist offline   Mit Zitat antworten
Alt 25-09-2004, 16:23   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: mars
Beiträge: 90
ach, man muss nicht gleich mit kanonen auf spatzen schiessen
vielleicht hilft dir das ja schon weiter
ActionScript:
  1. schritte = 20;
  2. onEnterFrame = function () {
  3.     if (schritte>0) {
  4.         mc1._x += (mc2._x-mc1._x)/schritte;
  5.         mc1._y += (mc2._y-mc1._y)/schritte;
  6.         schritte--;
  7.     } else {
  8.         delete onEnterFrame;
  9.         trace("fertig");
  10.     }
  11. };

hicks
whiskeykidssddsf
__________________
Rendezvous on Champs-Elysees
whiskeycola ist offline   Mit Zitat antworten
Alt 25-09-2004, 16:28   #6 (permalink)
squirlish
 
Benutzerbild von ChriZi
 
Registriert seit: Mar 2004
Ort: CH
Beiträge: 492
Zitat:
Zitat von cybermad
leider habe ich noch keine Erfahrung mit #include.
Was muß ich denn installieren ?
also du kennst warscheinlich macromedia extensions!
es bietet einfach ne möglichkeit zusatzmodule zu installieren...
wenn du dann dieses modul installierst,... wird

in der hilfe datei von flash davon die rede sein... also infos wie man es verwendet

zudem wird eine datei angelegt lmc_tween.as in dieser datei sind alle bewegungs prototypen drin, die müssen aber eingebunden werden in deinen film... dies erfolgt über den befehl #include

also mir haben diese prototypen sehr viel geholfen! und für mich gehören sie schon zu flash so richtig dabei!

aber,... man kann das ganze natürlich auch "einfacher" resp. "schwerer" machen
__________________
SQUIRLART|PHOTOGRAPHY

Geändert von ChriZi (25-09-2004 um 17:15 Uhr)
ChriZi ist offline   Mit Zitat antworten
Alt 25-09-2004, 16:53   #7 (permalink)
Neuer User
 
Benutzerbild von Xeef
 
Registriert seit: Sep 2004
Ort: Spain/Ibiza
Beiträge: 942
Talking

PHP-Code:
function FromTo(xxyyCallerspeedxy) {
    if (
speed == null) {
        
speed 1;
    }
    if (
== null || == null) {
        
Caller._x;
        
Caller._y;
    }
    
xxx xx-x;
    
yyy yy-y;
    if (
xxx == || yyy == 0) {
        if (
yyy<>0) {
            
yyy /= Math.abs(yyy);
        } else {
            
xxx /= Math.abs(xxx);
        }
    } else {
        
xxx /= Math.abs(yyy);
        
yyy /= Math.abs(yyy);
    }
    
Caller._x x;
    
Caller._y y;
    
Caller.onEnterFrame = function() {
        
this._x += xxx*speed;
        
this._y += yyy*speed;
        if ((
this._x>xx-speed && this._x<xx+speed) && (this._y>yy-speed && this._y<yy+speed)) {
            
delete this.onEnterFrame;
        }
    };
}
//goto  X/Y  --------  What shoud go  ---- speed ------ Start  X/Y
//speed & start position are NOT recuired
FromTo(200500My_mc10); 
__________________
Languages : (in the order of knowledge/preference)
Read: Flash AS, PHP, JS, Html, DHtml, Basic, C++, DOS, 3DMaxScript, English, Deutsch, Magyar, XML, Pascal, VB, Spanish
Write: Flash AS, Basic, PHP, JS, DHtml, Html, ..., C++, ...., ..., English, ..., ..., ..., ...., Deutsch, ..., Magyar

wen du mein deutsch nicht magst whele eine andere sparache von den obrigen ;)
Xeef ist offline   Mit Zitat antworten
Alt 25-09-2004, 17:17   #8 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
Registriert seit: Nov 2003
Ort: Bad Nauheim
Beiträge: 104
Super Funktion.

Danke !

Sorry daß ich mich erst jetzt melde.
Ich werde die Funktion gleich testen.
__________________
alles wird gut !
cybermad 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 19:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele