Autor |
Nachricht |
camper
Threadersteller
Dabei seit: 31.03.2003
Ort: Winterlingen
Alter: 47
Geschlecht:
|
Verfasst Mi 04.10.2006 09:52
Titel Eine Art Zeitlauf... |
|
|
Hallo,
ich möchte miene Cousine zum 30. Geburtstag einen kleinen Flashfilm machen, wo so ihr ganzes Leben in Bildern animiert wird. Mit passender Musik und Animation. Jetzt zu meiner Frage.
Ich möchte immer vor einem bestimmten Abschnitt ihres Lebens eine Art Jahreszahl erstellen, die dann von dem ersten Abschnitt, zum Beispiel Geburt "1976" zur Einschulung "1983" läuft. Also die Jahres zahl steht mitten im Bild und dann sollen die Jahre bis zum nächsten (1976 - 1983) wie in einem Zähler ablaufen.
Gibt es da eine Möglichkeit mit Actionscript, damit ich nicht soviele Bilder habe (Tweens)?
Gruß und Danke
camper
|
|
|
|
|
Spurwechsel
Dabei seit: 25.09.2006
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Do 05.10.2006 00:04
Titel
|
|
|
warum machst du dass denn im flash und nicht im director?
hm, könntest aus den Buchstaben Formtweens machen...
1. Text erstellen und teilen (modifizieren.teilen) (zb.1982)
2. Leeres Schlüsselbild einfügen
3. Erneut Text erstellen und teilen (zB. 1983)
4. Formtween zuweisen (bild 1 markitern und im Eigenschaftsinspektor Tweening: Typ Form zuweisen)
5. testen
|
|
|
|
|
Anzeige
|
|
|
agedoubleju
Dabei seit: 05.10.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 05.10.2006 02:44
Titel
|
|
|
Eine einfache Variante wäre, einen MC mit einem dynamisches Textfeld zu erstellen. In dieses Textfeld würde ich über eine Funktion die Jahreszahlen setzen und das Textfeld über eine Alpha-Blende ein- und ausblenden. Nur mal so als Ansatz:
Code: |
this.createEmptyMovieClip("con",1);
this.con.createTextfield(("my_txt", 1, 100, 100, 300, 100);
this.con.my_txt.embedFonts=true;
this.con.my_txt.type = "dynamic";
start = 1976;
ende = 1983;
dauer = ende-start;
function texteinblenden(jahr){
this.con._alpha = 0;//transparent
this.con.my_txt = ""+jahr;//Text zuweisen
this.onEnterFrame = function(){//kontinuierlich
if(this.con._alpha < 100){
this.con._alpha += 5;//Transparenz verringern
}
else{//mc ist eingeblendet
delete this.onEnterFrame;//event wieder löschen
meineID = setInterval(textausblenden,3000);//3 Sekunden Pause, dann ausblenden
}
}
}
texteinblenden(start);
function textausblenden(){
clearInterval(meineID);//Intervall löschen
//etc.
}
|
Evtl. musst du den Font noch in die Bibliothek einbetten und mit einem Verknüpfungsbezeichner versehen.
|
|
|
|
|
|
|
|