Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-11-2004, 10:47   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 188
Loadmovie und im Root Hintergrundfarbe ändern.

Gibt es eine Möglichkeit, wenn man einen externen Movieclip einlädt die Hintergrundfarbe im Hauptfilm zu ändern.

Damit kann man natürlich einiges an KB sparen, wenn man Bilder mit Transparenzen bei unterschiedlichen Hintergründen hat.

Ich denke, dass man im externen Film dann irgendeinen setBGcolor Befehl angeben muß, der im Rootverzeichnis den Hintergrund des Hauptfilms ändert.
Damit keine Fragen aufkommen warum ich das nicht mit einem Movieclip mache der als BG verwendet wird. Das Design ist so angelegt, dass ich ein festes Hintergrundbild (Tanzsparenz 20%) habe und eine Rahmen der auch fest bleibt.

Ist dies möglich dem externe Film AS mitzugebe, dass er die Hintergrundfarbe im Root ändert?
kaschwei ist offline   Mit Zitat antworten
Alt 05-11-2004, 11:03   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Ja ist möglich, schick mal dein AS.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 05-11-2004, 15:06   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Ich denke, dass man im externen Film dann irgendeinen setBGcolor Befehl angeben muß,
Ist viel zu kompliziert gedacht... Leg einfach ein über die Zeichen-API gezeichnetes Rechteck in einen MC auf die unterste Tiefe, z.B.
ActionScript:
  1. function rechteck(obj,hg){
  2.         //die Größe des Rechtecks kann natürlich auch dynamisch übergeben werden
  3.     var x1=0;
  4.     var x2=1024;
  5.     var y1 = 0;
  6.     var y2 = 768;
  7.     with (obj){//Hintergrund zeichnen
  8.         clear();
  9.         beginFill(hg, 100);//Ziel-MC, Alpha 100%
  10.         moveTo(0, 0);
  11.         lineTo(x2, 0);
  12.         lineTo(x2, y2);
  13.         lineTo(0, y2);
  14.         lineTo(0, 0);
  15.         endFill();
  16.     }
  17. }
  18.  
  19. //Aufruf mit
  20. this.createEmptyMovieClip("con",1);//leeren Container-MC erstellen
  21. farbe = "0x0000FF";
  22. rechteck(this.con,farbe);

Wenn du jetzt die Farbe ändern willst, lösch den MC mit removeMovieClip, leg den MC neu an und starte die Funktion neu.

Geändert von agedoubleju (05-11-2004 um 15:07 Uhr)
  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 21:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele