Zurück   Flashforum > Alternative Technologien > Java und Processing

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-02-2011, 11:28   #1 (permalink)
questions++;
 
Registriert seit: Jul 2010
Beiträge: 51
Question unhex() Frage

PHP-Code:
String linecolor0 "F53D00";

unhex(linecolor0);
linecolor0++;
hex(linecolor0); 
Warum kommt da jetzt der Fehler: "cannot convert from String to int"?
linecolor0 ist ein String und die Funktion unhex braucht laut unhex() \ Language (API) \ Processing 1.0 als
Zitat:
Parameters str String
und
Zitat:
Returns int
Die Zeile linecolor0++; wird mir gelb angestrichen, aber da die Funktion ja int "returned" und keinen String versteh ich die Fehlermeldung nicht ganz...
__________________
Ich spreche Deutsch, Englisch, Französisch, Latein und Russisch... nur mit AS will's nicht so ganz hinhauen.
peat-ar ist offline   Mit Zitat antworten
Alt 05-02-2011, 12:51   #2 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
Zitat:
Zitat von peat-ar Beitrag anzeigen
Die Zeile linecolor0++; wird mir gelb angestrichen, aber da die Funktion ja int "returned" und keinen String versteh ich die Fehlermeldung nicht ganz...
du gibst dir die Antwort selber
Zitat:
Zitat von peat-ar Beitrag anzeigen
PHP-Code:
linecolor0++; 
linecolor0 ist ein String
korrekt wäre:
PHP-Code:
String linecolor0 "F53D00";
int tempColor unhex(linecolor0);
tempColor++;
linecolor0 hex(tempColor); 
oder kurz:
PHP-Code:
String linecolor0 "F53D00";
linecolor0 hex(unhex(linecolor0) + 1); 
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 06-02-2011, 10:46   #3 (permalink)
questions++;
 
Registriert seit: Jul 2010
Beiträge: 51
Danke!

Irgendwie passieren mir ständig solche dummen Anfängerfehler -.-

Nur ein Problem hab ich noch: Ich kann ja keinem Objekt einen String als Farbe zuweisen, also wandle ich es beim zuweisen immer um
PHP-Code:
stroke(unhex(linecolor0)); 
trotzdem bleibt es immer grau. Macht es "farbtechnisch" gesehen überhaupt Sinn eine Farbe so umzuwandeln und ++ zu rechnen? (es wird innerhalb der draw Function jedes mal ++ gerechnet, bis es FFFFFF ist, dann halt immer --)
PHP-Code:
  if (linecolor0 == "FFFFFF") {
    
linecolor0change "-";
  }
  if (
linecolor0 == "000000") {
    
linecolor0change "+";
  }
  
  if (
linecolor0change == "+") {
    
linecolor0 hex(unhex(linecolor0) + 1);
  }
  else {
    
linecolor0 hex(unhex(linecolor0) - 1);
  } 
Wenn es nicht allzu viele Umstände macht wäre ich froh wenn mich jemand wieder einmal auf einen meiner unzähligen Denkfehler aufmerksam machen könnte :S
__________________
Ich spreche Deutsch, Englisch, Französisch, Latein und Russisch... nur mit AS will's nicht so ganz hinhauen.
peat-ar ist offline   Mit Zitat antworten
Alt 07-02-2011, 00:44   #4 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
Zitat:
es wird innerhalb der draw Function jedes mal ++ gerechnet, bis es FFFFFF ist, dann halt immer --
aber du weisst, dass zwischen 000000 und FFFFFF ~16.7 Mio durchläufe liegen !?

Zitat:
trotzdem bleibt es immer grau.
du kannst ~16.7 Mio Farbtöne darstellen/angeben. und du wunderst dich, dass du den Farbunterschied zwischen zwei benachbarten Farbtönen nicht siehst?

wozu das ganze? was willst du machen? was sollen die unterschiedlichen Farbwerte darstellen? Farbverlauf?
wie sollen die einzelnen Farbkanäle behandelt werden? momentan ignorierst du sie, momentan machst du:
Code:
//pseudocode
blau += 1;
if(blau == 256){
  blau = 0;
  gruen += 1;
  if(gruen == 256){
    gruen = 0;
    rot += 1;
  }
}
if(rot == 255 && gruen == 255 && blau == 255){
//schalte um auf "-"
}
wiviel Farbunterschied brauchst du, damit die Optik entsteht die du haben willst, und in welchen Farbkanälen (einem, zwei oder alle 3 Farbkanäle)?

Zitat:
stroke(unhex(linecolor0));
wozu das dauernde hin- und herkonvertieren? von string (mit einem Hex-Wert) nach int und zurück. du benötigst doch eh Zahlenwerte (also int).
Lektüre: RGB Dezimal-Array in uint umwandeln
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 16-02-2011, 22:17   #5 (permalink)
questions++;
 
Registriert seit: Jul 2010
Beiträge: 51
Danke für die Antwort das klingt natürlich einleuchtend :P
Ich brauch kein bestimmtes Ergebnis, dachte halt einfach das würde lustig aussehen wenn die Farbe sich ständig ändern würde (es ist überhaupt einfach eine graphische Spielerei für den BE Unterricht)
__________________
Ich spreche Deutsch, Englisch, Französisch, Latein und Russisch... nur mit AS will's nicht so ganz hinhauen.
peat-ar 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash 8] galerie twenn frage - frage - (ruckelt beim over) beto2010 Flash Einsteiger 2 27-08-2010 03:47
Frage zu Flash Chat | und Frage zu Codinierung oconner Flash MX 2004 3 29-03-2006 23:24
'ne frage sbq ActionScript 1 5 18-08-2003 14:34
PNG GIF Frage!! Masterx Am Rande 9 15-05-2003 09:51
frage zu CSS Helmut101 HTML und CSS 4 18-10-2002 17:22


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele