Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-01-2010, 12:34   #1 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Zeitberechnung bei Bewegung

Hi!

Folgende Konstellation:

Ich habe ein paar bilder die nacheinander erscheinen. Diese Bilder haben eine größe von 100 x 400 Pixel. Jedes Bild bewegt sich von links nach rechts bzw. von rechts nach links, außerdem gibt es einen festgelegten Bereich von 50 x 200 in dem das bild zu sehen ist. Jedes Bild hat also einen Bewegungsbereich von horizontal von 50 Pixel und Vertikal von 200. Also Horizontal pro seite 25 Pixel und Vertikal jeweils 100 Pixel.

Ich möchte jetzt, das sich das jeweilige bild nach einer gewissen zeit ausblendet und das nächste eingeblendet wird, das Bild darf aber natürlich nicht zuweit in den Sichtbaren Bereich von 50 X 200 Pixel fallen, sonst sieht man ja das Bildende. Das Bild muss also dann ausgeblendet werden dass noch genügend Zeit für den ausblendungseffekt.

Ist dies ein FadeOut kann ich die dauer ja berechnen aber ich möchte eventuell den Effekt in AfterFX da dort mehr möglich ist.

Also um zum Punkt zu kommen:

Wie kann ich das mit dem FadeOut-Effekt genau berechnen lassen, so dass das bild nicht zu weit fährt.

Ich hoffe das war verständlich.
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 11-01-2010, 12:41   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Wenn ich das richtig verstehe, dann musst du doch nur, wenn der Bewegungstween z.B. 4 Sekunden dauert, den Ausblend-Effekt z.B. nach 2 Sekunden auf 2 Sekunden stellen? Oder wie, oder was?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-01-2010, 15:27   #3 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Ja, aber die bilder bewegen sich nicht immer gleich schnell und sind nicht immer gleich groß!

Das heißt bei manchen bildern ist das ende früher erreicht als bei anderen etc.
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 11-01-2010, 15:34   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Na und? Eine gewisse Zeit braucht ja trozdem jedes der Bilder. Also kann man doch einfach immer 1 Sek. vor Tween-Ende ausblenden oder so...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-01-2010, 15:58   #5 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Ok. Aber wie kann ich denn dynamisch abfragen dass es jetzt nur noch 1 Sekunde ist, das dachte ich mir ja auch schon. Leider habe ich keine Funktion oder eine genaue methode gefunden die mir sagt wie lange die animation jetzt noch dauert.

Beispiel:


Ich habe ein Bild das heißt Bild1.jpg das mit folgenden Code von Links nach rechts wandert:

onEnterFrame()
{Bild1.jpp._x+=1;}

Deine Antwort habe ich auch schon durchdacht, aber ich möchte eben nicht über die Timeline arbeiten. Dort könnte ich natürlich sagen bei Frame 100 von 125 fade aus. Aber bei einer Bewegung über den Code geht das leider nicht so genau.
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. ist offline   Mit Zitat antworten
Alt 11-01-2010, 16:01   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Nimm eine Tween-Klasse. Da kannste dann z.B. den "_x" Tween direkt starten (von mir aus 4 Sekunden) und den "_alpha" Tween mit einem Delay von 3 Sekunden direkt hinterher. Ist ganz easy ...

edit -> Mal ein kleines Beispiel mit der etwas in die Jahre gekommenen Engine von http://laco.wz.cz/tween/:
PHP-Code:
#include "lmc_tween.as"
mc.tween("_x"1004"easeIn"0);
mc.tween("_alpha"01"easeOut"3my_function);
function 
my_function() {
    
trace("fertig");

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (11-01-2010 um 16:07 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 11-01-2010, 18:43   #7 (permalink)
Neuer User
 
Benutzerbild von velocity.
 
Registriert seit: May 2005
Beiträge: 310
Ok, danke erstmal.

Weil wir gerade darüber sprechen, gibt es einen Befehl mit dem ich mir die Framerate ausgeben lassen kann. Ich kann ja in Flash die Framerate einstellen, aber diese wird ja nicht immer genau eingehalten. Wenn ich 30 fps einstelle für die Szene, dann können es schon auch manchmal 32 oder 25 sein.
__________________
- we start 2009 -


http://www.aelfsciene.com - © Copyright. All rights reserved.
velocity. 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
Bewegung anhand eines Pfades oder Sinus Bewegung zoomzoom ActionScript 1 4 18-06-2009 15:09
leichte 3D Bewegung durch Bewegung der Maus shoei Flash CS3 Professional 6 16-11-2008 19:18
Bewegung eines Bildes mit der Maus Bewegung chrime Flash Einsteiger 0 29-07-2007 22:17
Nullen hinzufügen bei Zeitberechnung Utopian ActionScript 2 2 02-04-2006 17:16
bewegung eines mc über actionscript "gezielt" bewegen ( Guide-bewegung ) wildweed ActionScript 1 0 02-08-2001 12:03


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele