 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
17.02.2008, 17:04
|
#1
|
|
TP-Junior
Registriert seit: Sep 2007
Ort: Köln
|
Übergang von Farbenverläufe
Hallo,
in meine Flashdatei möchte ich den Effekt von 16:9 erstellen.
Meine Bühne hat 550 X 300 Pixel. Oben und unten möchte ich einen Rand (Rechteck) einfügen. Bis Dato ist es nix Besonderes. Jedoch möchte ich die Rechtecke, nicht in einer Farbe belassen, sondern Sie sollen die Farbe wechseln.
Die ersten 60 Frames sollen blau sein, dann die nächsten 60 Frames rot. etc.
Jedoch soll der Übergang nicht abrubt von blau auf rot erfolgen, sondern mit einem Überlauf.
Leider weiß ich nicht wie man die Übergänge von Farbe zu Farbe erstellt.
Weiß einer von euch einen Rat?
Gruß
Martin
|
|
|
17.02.2008, 17:52
|
#2
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Hier mal was zum spielen
PHP-Code:
createEmptyMovieClip("mc", getNextHighestDepth()); var mc_height:Number = 15; var mc_widht:Number = 300;
import flash.geom.*; var y_value:Number = -mc_height;
function gardient(mc:MovieClip) { var fillType:String = "linear" var colors:Array = [0x0000ff, 0xff0000]; var alphas:Array = [100, 100]; var ratios:Array = [0x00, 0xff]; var matrix:Matrix = new Matrix(); matrix.createGradientBox(mc_widht, mc_height, 1.57, 0, y_value); beginGradientFill(fillType, colors, alphas, ratios, matrix); moveTo(0, 0); lineTo(mc_widht, 0); lineTo(mc_widht, mc_height); lineTo(0, mc_height); lineTo(0, 0); endFill(); y_value++; if(y_value == mc_height) delete mc.onEnterFrame; trace(mc_height+" | "+y_value); } mc.onEnterFrame = function() { gardient(this); }
|
|
|
17.02.2008, 18:54
|
#3
|
|
TP-Junior
Registriert seit: Sep 2007
Ort: Köln
|
Hallo Marc,
vielen Dank für den Tipp.
Leider verstehe ich nur Bahnhof. Und weiß nicht was ich mit dem PHP Code anfangen soll, geschweige denn wo ich in einfügen kann.
Befinde mich erst gerade in der Anfangsphase was Flash CS3 angeht.
Wäre nett, wenn du mir noch ws dazu schreiben könntest.
|
|
|
17.02.2008, 22:21
|
#4
|
|
TP-Supporter
Registriert seit: Jan 2003
Ort: NRW
|
Hallo,
mach doch einen Tween:
Bild 1: Rechteck in blau
Bild 60: Schlüsselbild einfügen, das blaue Rechteck rot färben.
Auf Bild 1 klicken und im Eigenschaften-Fenster Tween einstellen
(Formtween), dann werden die Farben allmählich ineinander
übergeblendet.
Das geht so in Flash MX ganz fix. Andere Versionen weiss ich jetzt
nicht.
Gruss
23012
|
|
|
18.02.2008, 00:12
|
#5
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Zu meinem Code.
PHP steht da nur, weil wir keine Codebox für Actionscript haben.
Was die Befehle alle so machen kannst Du in der Hilfe nachlesen.
Um zu sehen, was da passiert, reicht es, wenn Du eine leere Datei öffnest und den Code in das erste Key-Frame kopierst und dann veröffentlichst.
Da Du aber wohl wirklich nicht viel von ActionScript verstehst, könnte es wirklich besser sein, diesen Übergang als Tween auf der Zeitleiste zu machen, wie es 23012 vorschlägt.
|
|
|
18.02.2008, 18:02
|
#6
|
|
TP-Junior
Registriert seit: Sep 2007
Ort: Köln
|
Hallo,
vielen Dank für die Tipps. Das mit dem Tween hat gut geklappt.
Gruß
Martin
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:04 Uhr.
|
 |