Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-06-2004, 17:11   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Ort: stockholm
Beiträge: 10
farbwerte eines MCs lesen und auf andere übertragen?

hallo herr flashforum,

wüsst gern wie ich die farbwerte eines mc auf einen unabhängigen anderen mc übertragen kann.
ich hab möglichst umständlich eine art regler für rgb gebaut und im verlauf sollen dann verschiedene objekte in dieser einstellung erscheinen.
also bei einem objekt bekomme ich es dank der flashhilfe hin,[/SIZE]

[SIZE=4]meineFarbe = new Color (_root.meinMovie)
meineFarbtransformation = new Object();
meineFarbtransformation ={
ra:'-26',
ga:'-26',
ba:'-26'}
meineFarbe.setTransform(meineFarbtransformation);


kann ich nicht einfach in den klammern nach new Color die zu verändernden MCs auflisten?
bin bis jetzt zu blöde.
flashanfänger heisst das.

Du aber nicht?
nukleonbon ist offline   Mit Zitat antworten
Alt 23-06-2004, 18:03   #2 (permalink)
User
 
Benutzerbild von Gosub
 
Registriert seit: Jul 2003
Ort: München
Beiträge: 53
Um eine Colortransformation auf einen Movieclip anzuwenden, muss für diesen immer erst ein Color Object erzeugt werden (wie du es ja auch machst, nur halt für jeden Movieclip, den du umfärben willst). Das ColorTransform Object musst du dagegen nicht immer neu definieren.

ActionScript:
  1. // Transform Object einmal definieren
  2. ColTrans = {ra:'-26', ga:'-26', ba:'-26'};
  3.  
  4. // und auf jeden MovieClip anwenden
  5. ColObj = new Color(Clip_A);
  6. ColObj.setTransform(ColTrans);
  7.  
  8. ColObj = new Color(Clip_B);
  9. ColObj.setTransform(ColTrans);

Um die Farbtransformation eines MovieClips auf einen anderen zu "kopieren":

ActionScript:
  1. // MovieClip "Clip_A" hat bereits ein ColorTransform
  2. ColObj = new Color(Clip_B);
  3. ColObj.setTransform(Clip_A.getTransform());
Gosub ist offline   Mit Zitat antworten
Alt 23-06-2004, 18:11   #3 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
PHP-Code:
var farb1 = new Color("base_mc");
farb1.setRGB(0xFF9999);
for (var 
1i<=6i++) {
    var 
farb2 = new Color("mc"+i);
    var 
setze farb1.getTransform();
    
farb2.setTransform(setze);

__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 23-06-2004, 18:53   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Nur mal so eine Frage .....

Sollten die RGB Werte nicht zwischen 0 und 255 liegen und nicht im negativen
Bereich ?

Oder habe ich mal wieder nicht aufgepasst ?
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 23-06-2004, 18:58   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
ne die gehn von (-255 bis 255)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 23-06-2004, 19:13   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Jetzt ist alles noch unklarer ?

1. Warum kann ich im Farbmischer keine negativen Werte einstellen
2. Hat in Flasch jede Farbe -255 0 +255 also 511 Farbwerte ?
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 23-06-2004, 19:19   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Da bin ich auch übrfragt!!

Die Parameter für ein Farbtransformationsobjekt entsprechen den Einstellungen im Dialogfeld Effekt/Erweitert und werden nachfolgend erläutert:

ra ist der Prozentsatz für die Rotkomponente (-100 bis 100).
rb ist der Offset für die Rotkomponente (-255 bis 255).
ga ist der Prozentsatz für die Grünkomponente (-100 bis 100).
gb ist der Offset für die Grünkomponente (-255 bis 255).
ba ist der Prozentsatz für die Blaukomponente (-100 bis 100).
bb ist der Offset für die Blaukomponente (-255 bis 255).
aa ist der Prozentsatz für Alpha (-100 bis 100).
ab ist der Offset für Alpha (-255 bis 255).
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 23-06-2004, 19:21   #8 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Ort: stockholm
Beiträge: 10
hmm

also danke,
für die schnelle hilfe,
aber mein hirn ist zu lahm,
weil:
klappt trotzdem nicht.
wahrscheinlich war meine beschreibung ein wenig schwammig.
eigentlich will ich halt den farbwert eines MCs abfragen, und dann für einen anderen benutzen. vielleicht getRGB/setRGB?
ich hab mal eine kleine fla-version angehängt.
also wenn man den regler in der mitte drückt ändert das den farbwert von Clip_A, aber bei on release soll dann die farbe in Clip_B angezeigt werden.
komisch.
Angehängte Dateien
Dateityp: zip regel.zip (3,9 KB, 7x aufgerufen)
nukleonbon ist offline   Mit Zitat antworten
Alt 23-06-2004, 19:44   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
So wird des galub ich nix!!
Ohne vorher über das Color-Objekt ne Farbe zu deklarieren,
kann man auch net ne Farbe von nem mc auslesen!!
PHP-Code:
var farb1 = new Color("mc1");
farb1.setRGB(0xFF9999);
this.regler.onPress = function() {
    var 
farb2 = new Color("mc2");
    var 
setze farb1.getTransform();
    
farb2.setTransform(setze);
}; 
Angehängte Dateien
Dateityp: zip farbe.zip (3,8 KB, 12x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 23-06-2004, 20:10   #10 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
ist das nicht kürzer:

PHP-Code:
new Color (referenz_mc).setRGB (0xffff00);
for (var 
1<= 6i++) {    
    new 
Color ("neue_mc" i).setRGB (0xffff00);

__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 23-06-2004, 20:13   #11 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ja schon, aber so brauch ich ja eigentlich den referenz-Clip auch net
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 23-06-2004, 20:20   #12 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Jo, das ist Richtig, aber wie du schon gesagt hast, ist eine Color-Abfrage
so nicht möglich. Also vorher setzen und dann das gleiche für die anderen
MC ! Ist doch das einfachste , oder ?
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 23-06-2004, 20:24   #13 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ja! Schon richtig, kann mir aber schon vorstellen evtl. bei Dynamischen Dingern wo Du evtl. den wert nicht weißt, des andere einzusetzen
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele