Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-08-2004, 13:54   #1 (permalink)
Freelenzer
 
Benutzerbild von dervish
 
Registriert seit: Dec 2001
Ort: D
Beiträge: 99
"Tint" per AS ändern

hi Folks!!

Mal ne ganz dumme Frage: Wie geht es denn eine Filminstanz per AS einen anderen Farbton (Tint) zu geben??

gibt es da so etwas wie mc._alpha=wert; ??
mc._tint=hexwert; geht leider nicht.....

greez, d.
dervish ist offline   Mit Zitat antworten
Alt 04-08-2004, 14:02   #2 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 13
Hi dervish,

versuchs mal mit:

Code:
myColor = new Color(_root.mc);
myColor.setRGB("0xFF00CC");
mfg
PV
Prinz Valium ist offline   Mit Zitat antworten
Alt 04-08-2004, 14:07   #3 (permalink)
Freelenzer
 
Benutzerbild von dervish
 
Registriert seit: Dec 2001
Ort: D
Beiträge: 99
suuper, dank

Geändert von dervish (04-08-2004 um 14:13 Uhr)
dervish ist offline   Mit Zitat antworten
Alt 04-08-2004, 14:21   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 13
Beispiel:

0xAABBCC

0x -->Kenzeichnet das es sich um ein Hex-Wert handelt
AA -->Der Bereich wo der Rot-Anteil definiert wird
BB -->Der Bereich wo der Grün-Anteil definiert wird
CC -->Der Bereich wo der Blau-Anteil definiert wird

Die Farbbereiche jeder Farbe gehen von 0 bis 255. Nur müssen diese wieder in Hex umgerechnet werden. z.B. "255" wären dann "FF"
Hier ein kleines Beispile wie Du das umrechnen könntest:

PHP-Code:
var Red random(255);
var 
Green random(255);
var 
Blue random(255);

myColor(_root.mc);
myColor.setRGB("0x"+String(_root.DecToHex(Red))+String(_root.DecToHex(Green))+String(_root.DecToHex(Blue)));

function 
DecToHex(TMP)
{
    
x2=TMP;
    
x1=parseInt(TMP/16);
    
x2=parseInt(TMP-(x1*16));
    switch(
x1)
    {
        case 
0:
            
x1=0;
            break;
        case 
10:
            
x1="A";
            break;
        case 
11:
            
x1="B";
            break;
        case 
12:
            
x1="C";
            break;
        case 
13:
            
x1="D";
            break;
        case 
14:
            
x1="E";
            break;
        case 
15:
            
x1="F";
            break;
        default:
            
x1=x1;
            break;
    }
    switch(
x2)
    {
        case 
0:
            
x2=0;
            break;
        case 
10:
            
x2="A";
            break;
        case 
11:
            
x2="B";
            break;
        case 
12:
            
x2="C";
            break;
        case 
13:
            
x2="D";
            break;
        case 
14:
            
x2="E";
            break;
        case 
15:
            
x2="F";
            break;
        default:
            
x2=x2;
            break;
    }
    return(
String(x1) + String(x2));

Geht mit Sicherheit kürzer und einfacher, funktioniert aber.
mfg
PV
Prinz Valium 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 10:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele