Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-03-2004, 22:03   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
Color.setTransformer() einzelnen wert ändern?

hi, ich habe in meinem keyframe folgendes AS:

ActionScript:
  1. blue = new Color(mc);
  2. transblue = new Object();
  3. transblue = {ra:'50', rb:'244', ga:'40', gb:'112', ba:'12', bb:'90', aa:'40', ab:'100'};
  4. blue.setTransform(transblue);

mein mc verfärbt sich auch schön.

nun möchte ich per rollOver über den mc einen wert des transblue objektes ändern (z.B. den wert rb), aber ich weiß nicht, wie ich das anstellen soll.

ist das dann
transblue.rb = 10
oder blue.rb = 10
oder mc.rb = 10
oder transblue.rb:'10'

oder wie oder was? :-)

das kann ich in der flash-hilfe nicht erkennen.

thx 4 help!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 21-03-2004, 22:07   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
hi mr.,

wieso probierst es nicht einfach aus?
ActionScript:
  1. mc.onRollOver = function(){
  2. this._parent.transblue.rb = 10;
  3. }
gruß,
roman
romän ist offline   Mit Zitat antworten
Alt 21-03-2004, 22:23   #3 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
oh mann, es ist schon zu spät für mich *lol*

hatte n breites brett vor'm kop und nicht an das _parent gedacht

thx!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 21-03-2004, 22:27   #4 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
obwohl ...
hast du es schonmal versucht?

mag sein, daß mein brett immer noch vor meinem kopf ist, aber im moment tut sich da trotz allem noch nichts.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 21-03-2004, 22:32   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
ja ne is klar...
da haben wohl zwei Leute ein Brett vorm Kopp

Du musst natürlich noch mal setTransform aufrufen:
ActionScript:
  1. mc.onRelease = function(){
  2. this._parent.transblue.rb = 10;
  3. this._parent.blue.setTransform(this._parent.transblue);
  4. };
sorry,
roman
romän ist offline   Mit Zitat antworten
Alt 21-03-2004, 22:39   #6 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
danke :-)
mir ist eben auch durch zufall aufgefallen, daß er die werte zwar ändert, daß das color-objekt neu initalisiert werden muss.

cool.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 22-03-2004, 08:10   #7 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155

....worin läge denn sonst der Sinn der Trennung von color-Objekt und transform-Objekt???
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 22-03-2004, 12:30   #8 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
so ein as-neuling wie ich muss erstmal erkennen, wie die beiden objekte zusammen arbeiten.

habs nun erkannt *lern* :-)
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 22-03-2004, 13:57   #9 (permalink)
Neuer User
 
Benutzerbild von michaelklaehn
 
Registriert seit: Feb 2003
Beiträge: 262
Hallo,

wie ist denn das zu verstehen?

{ra:'50', rb:'244', ga:'40', gb:'112', ba:'12', bb:'90', aa:'40', ab:'100'};

Sind das Hexadezimalwerte einer Farbe? Und warum diese
Schreibweise? Und warum ist das ein neues Objekt?

Fragen über Fragen!

Gruß,
Micha
michaelklaehn ist offline   Mit Zitat antworten
Alt 22-03-2004, 14:03   #10 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
hi Micha,

es ist ein Objekt weil...
ActionScript:
  1. obj = new Objec();
  2. obj.x = 10;
  3. obj.y = 20;
...das gleiche ist wie:
ActionScript:
  1. obj = {x:10, y:10};
Das ist nur eine verkürzte Schreibweise um Objekte zu erstellen (genauso wie du ein Array auch durch meinArray = [] erstellen kannst).

Die Werte entsprechen den Einstellung eines MovieClips im Eigenschafts-Panel unter Farbe -> Erweitert -> Einstellungen

gruß,
roman
romän ist offline   Mit Zitat antworten
Alt 22-03-2004, 14:44   #11 (permalink)
Neuer User
 
Benutzerbild von michaelklaehn
 
Registriert seit: Feb 2003
Beiträge: 262
OK, das ist praktisch. Muß ich gleich mal probieren.

Und

{ra:'50', rb:'244', ga:'40', gb:'112', ba:'12', bb:'90', aa:'40', ab:'100'};

ist dann ein Farbwert? Was bedeuten denn die einzelnen
Variablen ra, rb usw.?

Gruß,
Micha
michaelklaehn ist offline   Mit Zitat antworten
Alt 22-03-2004, 14:48   #12 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
wie gesagt entsprechen sie den erweiterten Farbeffekteinstellungen eines MovieClips:

ra, ga, ba, aa: Prozentangaben rgb und alpha (-100 - 100);
rb, gb, bb, ab: absolute Farbwerte rbg und alpha (-255 - 255);
romän ist offline   Mit Zitat antworten
Alt 22-03-2004, 14:50   #13 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
Erklärung hier:
Farbe bestimmen mit color.setTransform


Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-

Geändert von Alois (22-03-2004 um 14:56 Uhr)
Alois 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 00:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele