Zurück   Flashforum > Alternative Technologien > JavaScript & jQuery

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-12-2011, 15:04   #1 (permalink)
skylla
 
Benutzerbild von szylla
 
Registriert seit: Feb 2011
Beiträge: 166
Question actionscript zu javascript.. wo ist der fehler?

hallo,

ich hab hier eine schöne methode für farben. im original kommt das ding von keith peters, ich hab das aber schon mehrfach wo im einsatz gesehen.
ist auch egal, ich versuch das ganze grad in JS zu übertragen, aber das haut nicht hin. da scheint noch ein fehler drinn zu sein und ich find den nicht.
wär super wenn da mal einer von euch drüber schauen könnte.

AS:
PHP-Code:
//initial
private var ra:uint;
private var 
ga:uint;
private var 
ba:uint;
//...
ra Math.random() * 0x00;
ga Math.random() * 0xFF;
ba Math.random() * 0x66;
//in einem interval:
var r:uint Math.sinra += .01  ) * 127 128;
var 
g:uint Math.singa += .007 ) * 127 128;
var 
b:uint Math.sinba += .013 ) * 127 128;

var 
col:uint << 16 << b
das ergebnis ist wie gesagt genauso wie es sein soll. aber in JS sieht das mehr nach random colors aus.

JS
PHP-Code:
//initial
var rgb;
//...
rgb = {};
rgb.Math.round0xffffff Math.random() );
rgb.Math.round0xffffff Math.random() );
rgb.Math.round0xffffff Math.random() );
//in einem interval:
var Math.round0xffffff * ( Math.sinrgb.+= 0.010 ) * 127 128 ) );
var 
Math.round0xffffff * ( Math.sinrgb.+= 0.007 ) * 127 128 ) );
var 
Math.round0xffffff * ( Math.sinrgb.+= 0.013 ) * 127 128 ) );
var 
alpha;//alpha = 1 in diesem fall

var col "rgba(" + ( >> 16 ) + "," + ( >> 255 ) + "," + ( 255 ) + "," ")"
mir ist klar das es im AS nur rgb und in JS rgba ist und das es in AS immer den gleichen farbwert zu begin gibt und der in JS immer random ist, aber trotzdem läuft ja hier was schief.
ich vermute mal es liegt an der art wie ich dann die var col zusammensetze?! oder sieht wer wo anders einen fehler?

vielen dank für eure hilfe,
szylla

edit:
schreib ich das in JS so, kommen nur dunkle blautöne raus die sich mit schwarz abwechseln
PHP-Code:
var Math.sinrgb.+= 0.010 ) * 127 128;
var 
Math.sinrgb.+= 0.007 ) * 127 128;
var 
Math.sinrgb.+= 0.013 ) * 127 128;
var 
alpha;//alpha = 1 in diesem fall 

var col "rgba(" + ( >> 16 ) + "," + ( >> 255 ) + "," + ( 255 ) + "," ")"

Geändert von szylla (13-12-2011 um 15:16 Uhr)
szylla ist offline   Mit Zitat antworten
Alt 13-12-2011, 15:20   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.499
Zitat:
Zitat von szylla Beitrag anzeigen
hallo,

ich hab hier eine schöne methode für farben. im original kommt das ding von keith peters, ich hab das aber schon mehrfach wo im einsatz gesehen.
Ich hab es noch nicht gesehen. Was soll das Ding machen?

PHP-Code:
 >> 16 255
Sonst bekommst du da auch Werte die Teils im negativen Bereich sind, oder zu groß. Aber ich frag mich, warum du überhaupt Werte von bis zu FFFFFF zuweist, wenn ja klar ist, dass du max. FF brauchst.
__________________

flintfabrik.de

Geändert von shin10 (13-12-2011 um 15:22 Uhr)
shin10 ist offline   Mit Zitat antworten
Alt 13-12-2011, 15:29   #3 (permalink)
skylla
 
Benutzerbild von szylla
 
Registriert seit: Feb 2011
Beiträge: 166
die methode gibt einem einfach schöne farbwerte aus... haste bestimmt schonmal in einem von keith peters beispielen gesehen. das sind ganz softe übergänge, aber umgeschrieben in JS ballert der einfach random irgendwelche farbwerte raus. so sieht es jedenfalls aus.
szylla ist offline   Mit Zitat antworten
Alt 13-12-2011, 15:29   #4 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.499
Also ich tipp jetzt auf
PHP-Code:
var alpha 1;
//initial
rgb = {};
rgb.Math.round0xff Math.random() );
rgb.Math.round0xff Math.random() );
rgb.Math.round0xff Math.random() );

var 
Math.sinrgb.+= 0.010 ) * 127 128;
var 
Math.sinrgb.+= 0.007 ) * 127 128;
var 
Math.sinrgb.+= 0.013 ) * 127 128;
var 
alpha;//alpha = 1 in diesem fall 

var col "rgba(" + ( 0xFF ) + "," + ( 0xFF  ) + "," + ( 0xFF ) + "," ")";  
alert(col); 
link?
__________________

flintfabrik.de

Geändert von shin10 (13-12-2011 um 15:30 Uhr)
shin10 ist offline   Mit Zitat antworten
Alt 13-12-2011, 15:32   #5 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.499
bzw.
PHP-Code:
var alpha 1;
//initial
rgb = {};
rgb.Math.random()*Math.PI;
rgb.Math.random()*Math.PI;
rgb.Math.random()*Math.PI;

var 
Math.sinrgb.+= 0.010 ) * 127 128;
var 
Math.sinrgb.+= 0.007 ) * 127 128;
var 
Math.sinrgb.+= 0.013 ) * 127 128;
var 
alpha;//alpha = 1 in diesem fall 

var col "rgba(" + ( 0xFF ) + "," + ( 0xFF  ) + "," + ( 0xFF ) + "," ")";  
alert(col); 
Scheint mit dem Sinus mehr Sinn zu machen - aber es fehlt mir immer noch an Vorstellungskraft, was das soll.
Colorpicker? Ne - da machen die Werte von 0.01 etc. keinen Sinn.
__________________

flintfabrik.de

Geändert von shin10 (13-12-2011 um 15:35 Uhr)
shin10 ist offline   Mit Zitat antworten
Alt 13-12-2011, 15:32   #6 (permalink)
skylla
 
Benutzerbild von szylla
 
Registriert seit: Feb 2011
Beiträge: 166
ursprünglich hab ich das script hierher... weiß leider nicht mehr welches von den x bsp'S das war:
Old BIT-101 Lab | BIT-101
szylla ist offline   Mit Zitat antworten
Alt 13-12-2011, 15:45   #7 (permalink)
skylla
 
Benutzerbild von szylla
 
Registriert seit: Feb 2011
Beiträge: 166
ich habs wiedergefunden.
hier sieht man das sehr schön: http://www.bit-101.com/flafiles/ und dort dann die 030321.fla auswählen. genau so ein ergebnis möchte ich auch gerne haben. die farbe der gezeichneten linien beachten.
mit den von dir vorgeschlagenen änderungen kommt ein regenbogen dabei raus. schonmal deutlich besser als mein kläglicher versuch, aber immer noch nicht das was ich will

edit: 111 beiträge! schnappszahl. ich gebe virtuell einen aus

Geändert von szylla (13-12-2011 um 15:48 Uhr)
szylla ist offline   Mit Zitat antworten
Alt 13-12-2011, 16:07   #8 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.499
Also so ist dir das zu knallig, oder was genau soll passieren?

Edit this Fiddle - jsFiddle - Online Editor for the Web (JavaScript, MooTools, jQuery, Prototype, YUI, Glow and Dojo, HTML, CSS)
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 13-12-2011, 16:31   #9 (permalink)
skylla
 
Benutzerbild von szylla
 
Registriert seit: Feb 2011
Beiträge: 166
hm, in deinem bsp schaut das eigentlich gut aus, ich muss das nochmal mit meinem ansatz vergleichen. evtl hab ich da was übersehen. bei mir sieht das noch irgendwie anders aus. halt regenbogenmäßig.
szylla ist offline   Mit Zitat antworten
Alt 13-12-2011, 16:39   #10 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.499
Checks mal so aus - da kannst du mit der Intensität spielen.
http://jsfiddle.net/shin10/r5t5E/1/
__________________

flintfabrik.de

Geändert von shin10 (13-12-2011 um 16:47 Uhr)
shin10 ist offline   Mit Zitat antworten
Alt 13-12-2011, 20:31   #11 (permalink)
skylla
 
Benutzerbild von szylla
 
Registriert seit: Feb 2011
Beiträge: 166
ich glaub in meinem fall lief das einfach zu schnell...
mit:
PHP-Code:
var Math.sinrgb.+= 0.0010 ) * 127 128;
var 
Math.sinrgb.+= 0.0007 ) * 127 128;
var 
Math.sinrgb.+= 0.0013 ) * 127 128
sieht das schon deutlich besser aus...
ich versuch aber noch ein bisschen munter rum.

danke dir auf jedenfall, du hast mir hier super weitergeholfen! vg,
szylla
szylla ist offline   Mit Zitat antworten
Alt 13-12-2011, 20:37   #12 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.499
Gern geschehen.

Ich hab auch noch ein wenig damit herumgespielt. Die Begriffe für die Variablen sind wohl ziemlich daneben, aber man kann ein bisserl mehr damit rumspielen.

v2 32bit Farben wie in After Effects wär cool ...

Auf jeden Fall viel Spaß noch und zeig uns was, wenn es soweit ist.
__________________

flintfabrik.de

Geändert von shin10 (13-12-2011 um 20:40 Uhr)
shin10 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
Anzahl der ActionScript-Fehler: 1 Gemeldete Fehler: 1??? Miroglu Flash 8 4 02-05-2007 21:24
JavaScript Fehler im IE mit externalInterface() phase ActionScript 2 6 26-03-2007 01:29
htmlText - JavaScript Fehler - please help Stocki7 Flash MX 2 31-08-2005 16:33
javascript-fehler umgehen ? bob_morane77 Flash 4 und Flash 5 0 14-08-2002 12:52
Fehler im Javascript... Jarc HTML und CSS 6 11-12-2001 15:13


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele