Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-12-2002, 09:29   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Ort: Bonn
Beiträge: 18
Question Farbe eines Balkens ab einem gewissen Zeitpunkt ändern

Hallo zusammen!

Nachdem ich nun vergeblich nach einer Lösung meines Problems gesucht habe, hoffe ich, dass ihr mir weiterhelfen könnt!

Ich habe einen Balken (als Movieclip/Bewegungstween), der skriptgesteuert von 1 Pixel Breite auf 300 Pixel Breite animiert wachsen kann. Dabei hat der Movieclip 100 Frames.
Nun möchte ich, dass der Balken ab dem Frame x (also z.B. Frame 56) seine Farbe von Blau auf Rot wechselt. Wohlgemerkt, der Anfang des Balkens bis zum Frame x muss Blau bleiben!!

Ich hab' echt keinen Plan, wie ich das hinbekomme! Vielleicht ist ja mein Ansatz falsch, dass ich meine, mit nur einem Movieclip auszukommen... Aber ich dachte halt, mit Flash MX ist alles möglich.

Gruß, Marc
__________________
Flashen macht Spaß, wenn man weiß wie's geht...
mawalt ist offline   Mit Zitat antworten
Alt 05-12-2002, 09:31   #2 (permalink)
Neuer User
 
Benutzerbild von medic
 
Registriert seit: May 2002
Beiträge: 120
re

versuchs mal mit Füllungen...

da kannst du verschiedene Zustände defenieren auch beim tweenig

einfach ne keyframe im Frame X setzen und dann dort die Füllung anpassen
medic ist offline   Mit Zitat antworten
Alt 09-12-2002, 09:06   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Ort: Bonn
Beiträge: 18
Hmmmja, aber wie funktioniert so etwas? Gibt's da ein Beispielskript zu?
Müßte ich dann nicht aus jedem Frame ein Keyframe machen, da sich X ja eben dynamisch verändert?! X kann ja mal Frame 20 sein, aber eben auch mal Frame 87. Wichtig ist mir, dass der Balken langsam anwächst und nicht so "aufploppt".

Entschuldigt, wenn meine Fragen zu einfach sind! Bin eben Anfänger...

Gruß, Marc
__________________
Flashen macht Spaß, wenn man weiß wie's geht...
mawalt ist offline   Mit Zitat antworten
Alt 09-12-2002, 09:49   #4 (permalink)
◘ ◘
 
Benutzerbild von beachmeat
 
Registriert seit: Dec 2001
Ort: Amsterdam
Beiträge: 6.126
nix mit Script, einfach animieren
__________________
jeden Tag frisch
beachmeat ist offline   Mit Zitat antworten
Alt 09-12-2002, 10:11   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Ort: Bonn
Beiträge: 18
Toll...
Das ist es doch gerade! Wie denn!?!?!?!

Gruß, Marc
__________________
Flashen macht Spaß, wenn man weiß wie's geht...
mawalt ist offline   Mit Zitat antworten
Alt 09-12-2002, 16:57   #6 (permalink)
Neuer User
 
Benutzerbild von medic
 
Registriert seit: May 2002
Beiträge: 120
Ne Füllung kannst du nur bearbeiten wenn du die Bitmap teilst (strg+b) oder eine aus flash erstellte Form benutzt.Daher aus der Name FORMTWEENING.

Nun..ok..erstelle ersteinmal eine Grafik in einem MC.
Dann clickst du auf die Grafik die müsste dann so gepunktet sein.

nun gehst du auf die Palette -Füllungen .
Dort kannst du nun durch clicken im Farbbalken kästchen hinzufügen...jeder dieser kästchen bestimmt ein Farbton.
Ganz links is der anfangston und rechts der endton.
nun wird die Füllung von linlks nach rechts im verlauf dargestellt.

willst du mehrere Töne drinhaben einfach ne Kästchen hinzufügen und farbton bestimmen.

Nun musst du nur keyframe für keyframe defenieren wo welcher farbton dargestellt werden soll...Dies machst du auf der zeitleiste in dem du mit F6 ein keyframe setzt und dann in füllungen wieder den zustand einstellst.

usw.usw.usw...
medic ist offline   Mit Zitat antworten
Alt 10-12-2002, 07:01   #7 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Ort: Bonn
Beiträge: 18
Ok danke, das bringt mich nur nicht so ganz zum gewünschten Ergebnis.

Ich habe nun folgende Lösung erdacht (falls es irgendjemanden interessiert):
Erstelle zwei Movieclips, die jeder einen Balken in der gleichen Größe enthalten, aber verschiedene Farben haben. Beide Balken sind im ersten Frame klein und erreichen im 100. Frame ihr Maximum.
Füge nun eine Instanz des einen Balkens in den Movieclip des anderen Balken ein, und zwer auf einer seperaten Ebene, die entweder vor oder hinter dem anderen Balken liegt, je nachdem, welcher Farbbalken den anderen überdecken und nicht soweit laufen soll. Dazu sollten beide Balken natürlich an der selben Position liegen.
Nun lasse beide Balken "loslaufen" und stoppe den im Vordergrund an der Stelle x. Da der andere bis zum Maximum weiterläuft, sieht es optisch so aus als wäre es ein Balken.

Gut, neh? Für einen Anfänger nicht übel...! Hoffe, das war verständlich!

Gruß, Marc
__________________
Flashen macht Spaß, wenn man weiß wie's geht...
mawalt 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 09:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele