Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-11-2007, 18:42   #1 (permalink)
Neuer User
 
Benutzerbild von flashbaby05
 
Registriert seit: Apr 2005
Beiträge: 39
Question variabler Grauwert programmiert

Hi Ihr,

ich muss einen Grauwert variabel programmieren. Bunt hab ich es schon hinbekommen:

Math().random*0xFFFFFF

aber bekomme ich das auch farblos??

Hab es in einem tween (Zigo-Engine):
Elements[i].element.colorTo(Math.random()*0xFFFFFF,.5,"easeOu tQuint");

Grüße,
K.
flashbaby05 ist offline   Mit Zitat antworten
Alt 21-11-2007, 18:51   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
0xRRGGBB
R=rot
G=grün
B=blau

wenn alle farbanteile gleich sind ergibt es einen grauwert:
0x000000
0x010101
0x020202
...
0xFEFEFE
0xFFFFFF

-----------------
var X = ("0"+random(256)).substr(-2);
var grau = Number("0x"+X+X+X);
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (21-11-2007 um 18:54 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 21-11-2007, 18:53   #3 (permalink)
Home Flasher
 
Benutzerbild von Flash Doc
 
Registriert seit: Apr 2004
Ort: Engelskirchen
Beiträge: 345
Lightbulb

Hallo,

Grau heißt, dass bei den RGB-Anteilen des Farbwerts gilt: Rot = Grün = Blau. Ergo musst du nur folgendes tun:
ActionScript:
  1. var colBase:Number = Math.random()*255;
  2. var colValue:Number = (colBase << 16)+(colbase << 8)+colBase;
  3. ...
Dabei ist colBase der Farbwert, der sich zufällig zwischen 0 und 255 bewegt. Mit diesem wird im zweiten Schritt (colValue) der RGB-Farbwert berechnet. Dann kannst du diesen Wert im Zigo-Tween verwenden. Hierfür musst du dir nur den vorherigen Farbwert als Start- und den neuen als Zielwert merken.

Farblos gibt es nicht, denn 0xFFFFFF ist Weiß und 0x000000 ist Schwarz. Physikalisch würde allenfalls Schwarz dem Begriff "Farblos" entsprechen.

@hgseib: Warst schneller. Hoffe, meine Zeilen ergänzen deine Antwort.

Gruß vom Flash Doc
__________________
Erst Flash CS5 und dann Fläsch' Bier !!!

Geändert von Flash Doc (21-11-2007 um 18:54 Uhr)
Flash Doc ist offline   Mit Zitat antworten
Alt 21-11-2007, 19:06   #4 (permalink)
Neuer User
 
Benutzerbild von flashbaby05
 
Registriert seit: Apr 2005
Beiträge: 39
Vielen Dank für eure Antworten - funktioniert einwandfrei!!!

Beste Grüße und besten Dank!

K.

Geändert von flashbaby05 (21-11-2007 um 19:26 Uhr)
flashbaby05 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 12:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele