Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-01-2007, 13:08   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 61
Animationsablauf programmieren ?!

Hallo an alle,

ich möche einen Animationsablauf programmieren. D.h. z.B. den Aufbau eines Interfaces. Balken laufen ins Bild, Buttons bloppen auf, sowas in der Richtung.

Bis her habe ich so etwas immer mit Hilfe von Zeitleistenanimationen gebaut.
Jetzt würde ich das ganze gern nur mittels AS erzeugen.

Wie ich die einzelnen Objekte und Animaitonen z.B. mit der Easing-Klasse erzeuge ist mir klar, nur wie kann ich die ganzen Einzelanimationen zeitlich timen???

Ich würde mir jetzt einen Timer bauen, der einfach im Sekundentakt hochzählt . Dann in einem Interfall oder in einer OnEnterFrame Funktion den einzelnen Animationen sagen ist timer auf 55 Sekunden, dann starte.

Ist das der richtige Weg? Kann mir jemand Tips geben?


Beste Grüße
G.
gandyxxl ist offline   Mit Zitat antworten
Alt 23-01-2007, 13:22   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
In AS2 würde ich das wohl mit eignen Events machen,
die abgefragt werden. Aber mit AS1 habe ich sowas mal
mit einer Programm-Function gemacht, in der ich eine
lange switch-Abfrage gepackt habe.

PHP-Code:
function deineAnimation(status_) {

  switch(
status_) {
    case 
10:
      
// tu dies
      
break;
    case 
20:
      
// tu das
      
break;
    case 
30:
      
// tu jenes
      
break;
  }


Am Ende jeder Deiner Animationen rufst Du diese
Funktion auf und übergibts die passende Zahl, um
die nächste Animation auszulösen.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 23-01-2007, 13:32   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 61
Hi gaspode,

vielen Danke erst mal für deine schnelle Antwort.

Wie meinst du das mit den eigenen Event? Hört sich interessant an!

Bei der Lösung mit der Switch-Abfrage hätte ich dann abef dass Problem, dass die einenzelnen Animaitonen nur nacheinander laufen könnten und nicht kurz nacheinander vesetz, oder verstehe ich das flasch?

Was hälst du von meinem vorschlag mit dem Timer?

Gruß
G.
gandyxxl ist offline   Mit Zitat antworten
Alt 23-01-2007, 13:52   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Timer ist auch okay. Mir war nicht klar, daß mehrere
Animationen parallel laufen sollen.

Da der aber wahrscheinlich Sekunden-basiert ist,
könnte das Timing der Animationen darunter leiden,
wenn Du es auf langsameren Rechnern ablaufen läßt.
Das muß aber nicht unbedingt stören und fällt auch
nur auf wenn Du längere Animationen oder zeitlich
abgestimmte Animationen benutzt.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 23-01-2007, 13:55   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 61
thx.
ich werd eifnach mal ausprobieren.
grüße
g.
gandyxxl 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 09:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele