• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX 2004

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-09-2005, 08:33   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Beiträge: 33
Jahreszeiten - Blätter und Bäume

Hallo da draussen!

Ich arbeite gerade an einer Website auf der zwei Bäume zu sehen sein sollen. Es wäre erstrebenswert Bäume zu haben, die sich je nach Jahreszeit verändern - im Herbst - verschiedene Rottöne & Blätterflug / im Winter Schneebedeckt und Schneeflocken / im Frühling zarte Knospen und kleinere Blätter etc. Ideal wäre natürlich wenn der Übergang zwischen den Jahreszeiten fliessend wäre bzw. eben von Woche zu Woche eine Steigerung erfahren würde.
Ich hab jetzt die Bäume in Freehand illustriert (siehe JPG anbei). Nun weiss ich nicht wie ich weiter machen soll - ich hätte vielleicht einfach den gleichen Baum in ca 12 Versionen illustriert und die dann je nach Monat attached. Vielleicht fällt euch ja was ein.

best.
Angehängte Grafiken
Dateityp: jpg leftTree---neu.jpg (39,6 KB, 109x aufgerufen)
freshmanFlash ist offline   Mit Zitat antworten
Alt 03-09-2005, 11:40   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Konvertier die Bilder in MCs, gib den MCs in der Bibliothek Verknüpfungsbezeichner (Rechtsklick auf die Objekte in der Bibliothek, Verknüpfung etc wählen) und setz Verknüpfungsbezeichner mit fortlaufenden Nummern, z.B. meinBild0, meinBild1 etc.

Dann setz folgendes Script auf eine eigene Ebene der Hauptzeitleiste:
ActionScript:
  1. var meinDatum = new Date();//aktuelles Datum ermitteln
  2. var meinMonat = meinDatum.getMonth();//die Monatszahl beginnt bei 0, ist also immer eins weniger, als gewohnt, bspw. für September ist sie 8
  3. trace("meinMonat="+meinMonat);//im Testmodus ausgeben
  4.  
  5. this.createEmptyMovieClip("con",1);//leeren MC erstellen
  6. this.con.attachMovie("meinBild"+meinMonat,"meinBild",1);//in den leeren MC eines der Objekte der Bibliothek kopieren
  7.  
  8. this.stop();
  Mit Zitat antworten
Alt 03-09-2005, 12:06   #3 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Ja - schöne Idee! Hat mich spontan an experiment 23 erinnert, wo sich die
Jahreszeiten wie im Zeitraffer verändern.(4 seasons cal. - ca. das zwanzigste
Experiment von oben in der Liste)
Gruss
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 05-09-2005, 10:25   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2005
Beiträge: 33
Vielen herzlichen Dank!

Ich werde das mal ausprobieren!
Cooler Link auch! (experiment 23)

Best.
freshmanFlash ist offline   Mit Zitat antworten
Alt 05-09-2005, 11:32   #5 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Zitat:
Cooler Link auch! (experiment 23)
Der Macher der Seite ist übrigens auch hier im FF aktiv - georgexp
Gruss
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 24-09-2005, 12:34   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 23
Hi,

funktioniert super, vielen Dank genau das habe ich gesucht!

Der MovieClip erscheint über dem restlichen Inhalt,
wie bekomme ich den auf Level 0 also nach hinten?

Achso, die Bilder werden je nach Monat angezeigt, ich
möchte aber zusätlich das man noch manuell durch die Bilder
Blättern kann. Wie stelle ich das nun wieder an?

Würde mich über Hilfe freuen!

Geändert von Level-X (24-09-2005 um 13:16 Uhr)
Level-X ist offline   Mit Zitat antworten
Alt 24-09-2005, 14:56   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
wie bekomme ich den auf Level 0 also nach hinten?
Schau dir in der Flash-Hilfe mal die MC-Methode swapDepths() an...
  Mit Zitat antworten
Alt 24-09-2005, 17:17   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 23
Habs mir in der Hilfe angeschaut.

theoretisch muss ich die 1 die die Tiefe angibt auf 0 setzen.
Also so:
PHP-Code:
var meinDatum = new Date();
// aktuelles Datum ermitteln
var meinMonat meinDatum.getMonth();
// die Monatszahl beginnt bei 0, ist also immer eins weniger, als gewohnt, bspw. für September ist sie 8
createEmptyMovieClip("container"0);
// leeren MC erstellen
container.attachMovie("meinBild"+meinMonat"meinBild"0);
// in den leeren MC eines der Objekte der Bibliothek kopieren
container._x 512;
container._y 384;
// Ausrichtung des MovieClips 
Leider verdeckt mir das Bild was in den leeren MovieClip geladen wird
immer noch den restlichen Content.
Level-X ist offline   Mit Zitat antworten
Alt 24-09-2005, 23:12   #9 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.672
Mit 0 bist immer noch auf der Stufe des attachten Bilds, eine eigene (virtuelle)Tiefe oberhalb der _root.
Was Holger meint, ist dass du mit swapDepths() auf die _root
"herunterswitchen" sollst.
__________________
michey
michey ist offline   Mit Zitat antworten
Alt 24-09-2005, 23:25   #10 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
@michey: das funzt schon, denn der attachte MC wird ja nicht auf die Hauptzeitleiste sondern in "container" gelegt...

Zitat:
Leider verdeckt mir das Bild was in den leeren MovieClip geladen wird immer noch den restlichen Content.
Auf welcher Tiefe liegt denn der restliche Content (getDepth!)? Wenn er auf den Tiefen der Bühne liegt, solltest du den restlichen Content auf eine Tiefe von 1 oder mehr der Hauptzeitleiste hochswappen...
  Mit Zitat antworten
Alt 25-09-2005, 00:12   #11 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.672
Sorry fürs dazwischenfunken,den container hatte ich nicht beachtet.
Aber wäre ansonsten meine Überlegung richtig gewesen?
__________________
michey
michey ist offline   Mit Zitat antworten
Alt 25-09-2005, 15:27   #12 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
@michey: nicht ganz: Tiefe 0 ist die erste dynamische Tiefe, "_root" (oder _level0 oder Hauptzeitleiste) liegt auf der untersten statischen Tiefe von -16384. Kannst du auch selbst feststellen, wenn du auf der Hauptzeitleiste ein trace("Tiefe der Hauptzeitleiste="+this.getDepth()); setzt und im Testmodus startest...
  Mit Zitat antworten
Alt 25-09-2005, 18:06   #13 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.672
Danke für die Präzisierung,Holger.
__________________
michey
michey ist offline   Mit Zitat antworten
Alt 17-07-2006, 02:10   #14 (permalink)
Lieblingsuser
 
Benutzerbild von lightzoom
 
Registriert seit: Apr 2004
Ort: im rechner
Beiträge: 281
super sache! bin absolut begeistert! der hammer wäre, wenn die movieclips ineinanderblenden würden. aber wahrscheinlich unmöglich...
__________________
Die kleinen Schritte verändern die Welt: Sag NEIN zu Atomkraft und
wechsle zu CO2-freiem Ökostrom!
lightzoom 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 00:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele