Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-06-2004, 20:50   #1 (permalink)
LiquidFrames
 
Registriert seit: Jun 2003
Beiträge: 412
farbpalette

PHP-Code:
f=0.1
for(i=0;i<100;i+=f){
    
t=0xff/6

    r
=0xff0000*i/100
    g
=0x00ff00*i/100
    b
=0x0000ff*i/100

    colors
=[r,r+g,g,g+b,b,b+r,r]
    
alphas=[100     ,100     ,100     ,100     ,100     ,100     ,100     ]
    
ratios=[t*0     ,t*1     ,t*2     ,t*3     ,t*4     ,t*5     ,t*6     ]
    
matrix = {matrixType:"box"x:0y:iw:100h:fr:(0*Math.PI)/180};
    
beginGradientFill("linear",colors,alphas,ratios,matrix)

moveTo(0,i)
lineTo(100,i)
lineTo(100,i+f)
lineTo(0,i+f)
lineTo(0,i)

endFill()
updateAfterEvent()

hmm, also ich will ne farbpalette nachbauen änlich der die im flash eiditor rechts ist,
kann mir einer sagen wie das geht, oben ist einer meiner versuche, vieleicht hilfts^^

also horizontal geht das da oben, aber sobald er nachunten hin die graustufen machen soll siehts total crass aus
(hab schon etliche sachen versucht)

ich hoffe einer hat ne lösung, ich bekomm davon schon kopfschmerzen
Hugo1of2 ist offline   Mit Zitat antworten
Alt 10-06-2004, 21:36   #2 (permalink)
\x3a\x6f\x29
 
Benutzerbild von [je]
 
Registriert seit: Apr 2004
Ort: paris
Beiträge: 806
meine variante sieht so aus:

PHP-Code:
var mc MovieClip _root.createEmptyMovieClip ('colors'1);
var 
Number 100// breite
var Number 100// höhe

var pw Number 6;
var 
gradients = [    [0xFF00000xFFFF00],
                     [
0xFFFF000x00FF00],
                    [
0x00FF000x00FFFF],
                    [
0x00FFFF0x0000FF],
                    [
0x0000FF0xFF00FF],
                    [
0xFF00FF0xFF0000]
                ];
for (var 
Number 06i++)
{
    
colors = [gradients[i][0], gradients[i][1]];
    
alphas = [100100];
    
ratios = [00xFF];
    
matrix =    {
                    
matrixType'box',
                    
xpw,
                    
y0,
                    
wpw,
                    
hh,
                    
r0
                
};
    
mc.beginGradientFill('linear'colorsalphasratiosmatrix);
    
mc.moveTo(pw0);
    
mc.lineTo(pwh);
    
mc.lineTo(pw pwh);
    
mc.lineTo(pw pw0);
    
mc.lineTo(pw0);
    
mc.endFill();

ASCHE auf mein haupt :|
natürlich ist es so nicht fertig, da werden ja garnicht die graustufen beachtet. mist :o)
__________________
joa ebert
http://blog.joa-ebert.com/ - http://www.joa-ebert.com/

Geändert von [je] (10-06-2004 um 21:57 Uhr)
[je] ist offline   Mit Zitat antworten
Alt 10-06-2004, 22:02   #3 (permalink)
LiquidFrames
 
Registriert seit: Jun 2003
Beiträge: 412
jo, is da bei mir vieleicht n bug?, ich habs schon so versucht wie der aus dem flash editor

also das zb bei ff0000 nach unten hinmehr von rot wechgeht und bei den anderen dazu kommt

also:

255 0 0
250 5 5
245 10 10
....
128 128 128

aber da muss irgendwo n logicfehler gewesen sein^^
Hugo1of2 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:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele