Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-06-2006, 18:15   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 55
Question farben mehrerer moviclips ändern/definieren!

hallihallo,

ich bastle gerade an einem generator (zu sehen unter http://www.qn-design.de/generator ), mit dem sich comic motive erstellen und modifizieren lassen. wenn man die einzelnen elemente anklickt, öffnet sich ein popoup menü, in dem man eine auswahl an alternativen körperteilen hat.

ebenso sollen sich aber haut und haarfarbe auf mausklick ändern lassen...und sich gleich auf alle betroffenen elemente auswirken. d.h. wenn man z.b. die haarfarbe rot wählt...wirkt es sich sowohl auf das aktuelle comic motiv aus...so wie auch auf alle alternativen elemente im popup menü, so dass alle dargestellten frisuren die haarfarbe rot haben.

frage:
wie kann ich die mc`s "einfärben", so dass sich die neue farbwahl auf alle betroffenen elemente auswirkt? (die konturfarbe schwarz darf sich aber nicht mitfärben!!!)

zum aufbau:
bei den einzelnen körperelemente handelt es sich jeweils um mc`s, die sowohl im motiv als auch in den popup menüs vorkommen. diese sind jeweils aus mehreren gruppen zusammengesetzt. allesamt rein vektoriell.

wäre sehr nett, wenn mir jemand die frage beantworten kann. vielen dank schon mal für eure hilfe!

greetz,
benny
bkmaniac ist offline   Mit Zitat antworten
Alt 12-06-2006, 04:29   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Schau dir in der Flash-Hilfe mal das color-Objekt an...
  Mit Zitat antworten
Alt 02-06-2007, 13:20   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 32
zu der Frage:
"wie kann ich die mc`s "einfärben", so dass sich die neue farbwahl auf alle betroffenen elemente auswirkt? (die konturfarbe schwarz darf sich aber nicht mitfärben!!!)"

Meine Frage: kannst du trotzdem kurz erklären wie du es gemacht hast?

Würde mir echt irgendwie helfen, hab grad voll den Gehirnsalat

achja, deine BabySeite gefällt mir... voll die süßen Rotznasen!
ikson ist offline   Mit Zitat antworten
Alt 02-06-2007, 18:21   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 8
@bkmaniac:

Die Konturfarbe kannst du am einfachsten beibehalten wenn du deine MCs verschachtelst und innerhalb deiner z.B. FrisurMCs den zu färbenden Bereich als eigenen MC definierst, der von der Kontur umrandet ist. Dann einfach diesen MC färben.

Damit sich alle MCs umfärben würd ich eine globale Variable für die Farbe verwenden und dann in einer Schleife nach der Farbwahl alle MCs umfärben.

Code:
var color:Color;
var colorString:String = "0xCCCCCC";
var frisuren:Number = 100;
var gesichter:Number = 80;

function repaint(colorItem:String){
   var mc:MovieClip;
   
   //wenn die Benennung der MCs durchnummeriert ist
   for(i = 1; i <= this[colorItem]; i++){
      mc = eval(colorItem+""+i);

      //colorArea ist der oben angesprochene MC im MC
      color = new Color(mc.colorArea);
      color.setRGB(colorString);
   }
};
Jetzt müsstest du bei einer Farbauswahl colorString auf eine neue Farbe stellen und dann kannst du mit z.B. repaint("gesichter"); alle Gesichter - sollte es solche MCs bei dir überhaupt geben - umfärben.

Hoffe das hilft dir ein wenig weiter.

Grüße, lesterhaus
lesterhaus 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 22:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele