Frage von joe23:hallo
ich habe hier eine landkarte mit 300 städten, die als kleine punkte dargestellt werden. nun sollen diese punkte alle nacheinander erscheinen (aus der mitte nach außen). Eine Möglichkeit wäre jeden einzelnen punkt zu animieren, aber das wäre ein haufen arbeit (und man bräuchte für fast jeden punkt eine extra ebene).
leichter wäre es natürlch mit eine maske, die man von innen nach außen aufzieht und die punkte damit freilegt. das problem dabei ist, dass die punkte dann nicht sofort komplett erscheinen, sondern (je nach geschwindigkeit der masken-animation) langsam aufgedeckt werden. d.h. man sieht z.B. erst ein kleines stück von dem punkt, dann die hälfte, dann 2/3, dann komplett. jeder punkt soll aber nur 2 zustände haben. entweder man sieht ihn komplett oder gar nicht.
meine idee war nun folgende:
man animiert die maske ganz normal. irgendwie (und genau darum geht es mir hier, weil ich nicht weiß WIE) sagt man jedem punkt:
if (man sieht mehr als 50% vom punkt)
show punkt
else
hide punkt
verstanden? also erst wenn die hälfte vom punkt von der maske frei liegt, sieht man ihn, dann aber bereits komplett und nicht nur die hälfte. man könnte auch sagen erst wenn die makse komplett drünber ist sieht man ihn, das wäre egal. wichtig ist nur, dass man NIE nur einen teil des punktes sieht.
wie könne man das realisieren?
oder hat jemand eine ganz andere idee?
danke schnmal
der joe
Antwort von Anonymous:
Hi
eine idee wäre mit dem Vektorpinsel!Vorteil,du kannst die Pkt frame genau animieren,brauchst nur eine Ebene.Nachteil:Gibt's nur in der pro version und die Pkt.e müssen manuell aufgetragen werden.
Ich schätzte der Aufwand liegt bei 5Min.
Antwort von joe23:
danke für die anregung. die pro version haben wir hier (6.5), daran sollte es also nicht scheitern.
hab deine idee aber noch nicht so ganz verstanden. die punkte kann ich nicht nachzeichnen, da es nicht gewöhnliche, einfarbeige punke sind sondern kleine icons (die ich als JPGs importieren würde).
oder meintest du ich soll eine maske mit dem vektorpinsel malen? bitte klär mich auf :)
danke
der joe
Antwort von Anonymous:
die punkte kann ich nicht nachzeichnen, da es nicht gewöhnliche, einfarbeige punke sind sondern kleine icons (die ich als JPGs importieren würde).
wenn es jpg's sind kannst du den vektorpinsel vergessen,sorry
Antwort von matte:
also ich würds manuell über keyframes lösen einmal 2 keyframes für die Deckkraft gemacht die dann kopiert und halt schnell an der jeweiligen Stelle eingefügt, ist auch wesentlich weniger arbeit als mit dem vektorpinsel!
Antwort von Anonymous:
Hallo
lege alle punkte in der Reihenfolge in die Timeline ,wie sie eingeblendet werden sollen!
nun fühge für einen punkt diese expression hinzu
//start der expression
dauer = 2; // Zeit in der alle punkte erscheinen (in sekunden)
num =300; // Anzahl aller ebenen
idx = Math.exp((time/dauer)*Math.log(num)) - 1;
if (idx >= index) 100 else 0
//Ende der Expression
kopiere nun
nur die expression und fühge sie in die restlichen punkte ein
gruss didgi