mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 06:45 Benutzername: Passwort: Auto-Login

Thema: Beschleunigungsklasse auf Tween mit Pfad anwenden? vom 23.07.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> Beschleunigungsklasse auf Tween mit Pfad anwenden?
Seite: 1, 2  Weiter
Autor Nachricht
oli.s.
Threadersteller

Dabei seit: 08.01.2007
Ort: Lehre
Alter: 36
Geschlecht: Männlich
Verfasst Mi 23.07.2008 14:13
Titel

Beschleunigungsklasse auf Tween mit Pfad anwenden?

Antworten mit Zitat Zum Seitenanfang

Hallöschn!
Ich hab grad mal die Beschleunigungsklasse ausprobiert:
Code:
   
//Beschleunigungsklasse Regular/Tweenklasse importieren
import mx.transitions.easing.Strong;
import mx.transitions.Tween;
var myTween:Tween = new Tween(this.product, "_x", mx.transitions.easing.Strong.easeOut, -54.8, -419, 30, false);

Ist schön anzusehen * Applaus, Applaus *
ABER
Nun ist es ja so das ich da die Eigenschaft als zweite Position angeben muss, die getweent werden soll.

In meinem Flash habe ich einen fertigen Bewegungstween auf der Bühne der sich mithilfe eines Pfades auf einer Kreisbahn bewegt.

Meine Frage:
Ist es möglich so einfach wie es mit dieser Tween-klasse funktioniert ein Beschleunigen und Abbremsen zu realisieren?

Besonderheit dabei ist, das es eine Art Galerie ist, in der diese MCInstanz dupliziert wird, je nachdem wie viele Bilder vorhanden sind, und dann um eine bestimmte Zahl Frames verschoben wird damit sie nicht alle übereinanderlappen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
l'Audiophile

Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht: Männlich
Verfasst Mi 23.07.2008 14:29
Titel

Re: Beschleunigungsklasse auf Tween mit Pfad anwenden?

Antworten mit Zitat Zum Seitenanfang

oli.s. hat geschrieben:
Hallöschn!
Ich hab grad mal die Beschleunigungsklasse ausprobiert:
Code:
   
//Beschleunigungsklasse Regular/Tweenklasse importieren
import mx.transitions.easing.Strong;
import mx.transitions.Tween;
var myTween:Tween = new Tween(this.product, "_x", mx.transitions.easing.Strong.easeOut, -54.8, -419, 30, false);

Ist schön anzusehen * Applaus, Applaus *
ABER
Nun ist es ja so das ich da die Eigenschaft als zweite Position angeben muss, die getweent werden soll.

In meinem Flash habe ich einen fertigen Bewegungstween auf der Bühne der sich mithilfe eines Pfades auf einer Kreisbahn bewegt.

Meine Frage:
Ist es möglich so einfach wie es mit dieser Tween-klasse funktioniert ein Beschleunigen und Abbremsen zu realisieren?

Besonderheit dabei ist, das es eine Art Galerie ist, in der diese MCInstanz dupliziert wird, je nachdem wie viele Bilder vorhanden sind, und dann um eine bestimmte Zahl Frames verschoben wird damit sie nicht alle übereinanderlappen.



Google likes you …

http://www.flashandmath.com/intermediate/tricks/example1.html
http://flash-creations.com/notes/asclass_math.php
http://www.flashandmath.com/intermediate/tricks/index.html
http://proto.layer51.com/d.aspx?f=952
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
oli.s.
Threadersteller

Dabei seit: 08.01.2007
Ort: Lehre
Alter: 36
Geschlecht: Männlich
Verfasst Mi 23.07.2008 14:49
Titel

Antworten mit Zitat Zum Seitenanfang

Ja ich hatte auch schon gesucht aber halt nichts passendes gefunden.

Mein Problem ist ja das ich mein Pfad schon habe. Und zwar nicht mit Actionscript.
So wie das in deinen Links aussieht müsste ich dann so ziemlich alles neu machen und mit Actionscript erstellen.

Ich möchte aber wissen ob ich der Klasse irgendwie sagen kann das sie den vorhanden Pfad benuzten soll.
Zudem sind zwei der Links für AS3 und ich hab leider nur AS2, eins ist nur Rotation und das letzte ist leider komplett in Actionscript.

Aber danke für die schnelle Antwort!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
l'Audiophile

Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht: Männlich
Verfasst Mi 23.07.2008 14:57
Titel

Antworten mit Zitat Zum Seitenanfang

oli.s. hat geschrieben:

Ich möchte aber wissen ob ich der Klasse irgendwie sagen kann das sie den vorhanden Pfad benuzten soll.


Geht nicht.


oli.s. hat geschrieben:

Zudem sind zwei der Links für AS3 und ich hab leider nur AS2, eins ist nur Rotation und das letzte ist leider komplett in Actionscript.


Dass Prinzip ist dasselbe.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
oli.s.
Threadersteller

Dabei seit: 08.01.2007
Ort: Lehre
Alter: 36
Geschlecht: Männlich
Verfasst Mi 23.07.2008 15:03
Titel

Antworten mit Zitat Zum Seitenanfang

Ok danke, das heißt also den ganzen mc nochmal neu in Actionscript... * grmbl *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
l'Audiophile

Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht: Männlich
Verfasst Mi 23.07.2008 15:08
Titel

Antworten mit Zitat Zum Seitenanfang

oli.s. hat geschrieben:
Ok danke, das heißt also den ganzen mc nochmal neu in Actionscript... * grmbl *


Oder den Tween per Hand mittels Beschleunigungseditor. *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
oli.s.
Threadersteller

Dabei seit: 08.01.2007
Ort: Lehre
Alter: 36
Geschlecht: Männlich
Verfasst Mi 23.07.2008 15:11
Titel

Antworten mit Zitat Zum Seitenanfang

Das geht leider nicht weil jede der Duplizierten Instanz bei einem anderen Frame gestartet wird und dann hätte ich die Beschleunigung ja nur am Anfang bzw. negative Beschleunigung am Ende des Tweens. ... Menno!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
oli.s.
Threadersteller

Dabei seit: 08.01.2007
Ort: Lehre
Alter: 36
Geschlecht: Männlich
Verfasst Do 24.07.2008 10:59
Titel

Antworten mit Zitat Zum Seitenanfang

So. Ich habe jetzt nach langem Suchen ein Script gefunden, was ich wunderbar auf mein Movieclip anwenden kann!

Leider versteh ich es nicht ganz.

Auf der Bühne sind in dem Beispielscript:
Ebene1 -> Actionscript (siehe unten)
Ebene2 -> clip1 (Eigentschaft: MC) -> Ebene1-> Frame1 ->grüner Kasten
.................................................................:-> Frame2 ->gelber Kasten

Wenn man das ganze nun abspielt wechselt clip1 sehr schnell die Farben. Klickt man nun auf clip1, geht der Farbwechsel immer langsamer, bis er endlich zum stehen kommt und nur noch gelb ist.

Hier das Actionscript:
Code:

clip1.stop();
var spd = 2;
var running = 0;
var IV = 0;
clip1.onPress = function() {
   hold();
};
this.onEnterFrame = function() {
   if (clip1._currentframe == 1) {
      clip1.gotoAndStop(2);
   } else {
      clip1.gotoAndStop(1);
   }
};
function hold() {
   this.onEnterFrame = function() {
      running += spd;
      if (running>1) {
         running = 0;
         // spd /= 1.1;
         // oder:
         spd -= 0.02;
         if (clip1._currentframe == 1) {
            clip1.gotoAndStop(2);
         } else {
            clip1.gotoAndStop(1);
         }
         if (spd<0.2) {
            delete this.onEnterFrame;
         }
      }
   };
}


Kann mir wer erklären warum das langsamer wird? Das ist doch nur eine Art for-Schleife? * Keine Ahnung... *


Zuletzt bearbeitet von oli.s. am Do 24.07.2008 11:01, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Actionscript: Tween nur auf bestimmte Ebene anwenden
[Flash] Tween von jpg...
alpha tween verlangsamen
tween class animation!
Flash Tween ruckelt
tween problem in flash
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.