effizient weiche Übergänge von Bildern schaffen ?

surfa

Mitglied
Hi

Möchte eine ganze Reihe von Bilder abwechselnd (auf Knopfdruck) aus und ein (weiche Übergänge) blenden. Wie stellt man dies an besten an? Für Power Point steht hierfür ein Knopfdruck zu Verfügung (Animation-Weiche Übergange der Folien). Gibt es in Flash ähnlich Wege?

Muss ich für jedes Bild einen Tween erstellen bzw. eine Kopie des vorhanden Tween erstellen und neu angleichen?

An was kann es liegen, daß innerhalb eines Films die Funktion go to an d play Scene nicht funktioniert?

Für jede Hilfe tausend dank

surfa
 
Wenn Du eine ganze Menge Bilder hast, und nicht für jedes ein eigenes Tweening erstellen (oder kopieren) möchtest, dann bau Dir doch einfach eine Schleife aus zwei leeren MovieClips, die jeweils gegeneinander geblendet werden.
In den Schlüsselbildern, in denen die Clips jeweils unsichtbar sind (_alpha=0), zählst du eine Variable hoch (als Index für ein Array, in dem Bezeichner der jeweiligen Bilder stehen). So kann jeweils das nächste Bild in den Clip geladen werden, der als nächstes eingeblendet wird. Die Bilder müssen natürlich auch in MovieClips (in der Bibliothek) liegen und für den Export freigegeben sein. Dann kann man mit clip1.attachMovie(mein_array[ i ], 1) die Bilder laden.
Sind die Bilder nummeriert, braucht man nicht einmal ein Array:
clip2.attachMovie("Bild"+i, 1);

Zu 2.

gotoAndPlay sollte auch bei Szenen in Clips funktionieren. Wichtig ist allerdings die richtige Addressierung:

_root.gotoAndPlay(2, 1)
 
Zuletzt bearbeitet:
danke für deine schnelle Antwort. Hört sich spannend an, versteh allerdings kaum was.
Vielleicht kannst noch mal einen schritt weiter in Richtung Urschleim machen oder gar eineDatei die dies umsetzt anfügen. Wär nett.

P.S.-kann man überhaupt leeren Schlüsselbilder ein alpha = 0 zuweisen?

-Find auch keine array Funktion
 
Ok :-)

Anbei ein einfaches Beispiel (ohne Arrays) mit 8 Bildern:

Wir haben auf der Bühne einen MovieClip namens "fader".
Dieser enthält zwei weitere (leere) Clips namens "container1" und "container2".
Die Variable "counter" wird immer hochgezählt, wenn der betreffende Clip unsichtbar ist (_alpha=0) und das nächste Bild wird in den Clip geladen.

Ist bei vielen Bildern aus dem Grund umständlich, da alle Bilder in eigenen MovieClips sitzen müssen.

Man kann Bilder (zumindest im JPG-Format) auch mit der Aktion "loadMovie()" dynamisch laden. Da das (online) natürlich nicht in Echtzeit geht, müssten die Bilder zu Beginn des Filmes in Containerinstanzen importiert werden...
... aber das erfordert wieder mehr Aufwand - z.B. eine Funktion, die prüft, ob die Bilder geladen sind usw.
Fürs erste müsste man mit dieser Version hinkommen.

Bei weiteren Fragen: Post!

P.S.: das _alpha wird keinen Schlüsselbildern zugewiesen; wir haben zu diesem Zweck leere Movieclips, die unsere Bilder aufnehmen - und diesen kann man ohne weiteres ein _alpha zuweisen.
 

Anhänge

Zuletzt bearbeitet:
Zurück