art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 28.02.2004, 19:35   #1
TP-Supporter
 
Benutzerbild von hesa
 
Registriert seit: Jan 2004
Ort: hyannis
hesa macht alles soweit korrekt

lineTo (linie malen) aber zwischen zwei punkten mit linearen farbverlauf


hi ich kenne mich soweit mit den befehlen lineTo, lineStyle, usw. aus... ich möchte aber eine linie von flash zeichnen lassen, die erst weiß ist und dann am ende zwischen 2 punkten einen linearen farbverlauf hat.

ich habe einen script, der nur eine linie mit einer farbe malt, ich habe probiert mit "beginGradientFill" einen verlauf reinzubekommen, es funzt aber nicht...

naja hier der script(is von wanderratte):

PHP-Code:
onClipEvent (load) {
        
10;
        
200;
        
100;
        
i1 10;
        
i2 10;
        
i3 200;
        
i4 100;
        
ges 2;
        
moveTo (ff);
}
onClipEvent (enterFrame) {
        
lineStyle (40x660000100);
        if (
i1 l)
        {
                
i1 += ges;
                
lineTo (i1f);
        }
        else
        {
                if (
i2 b)
                {
                        
i2 += ges;
                        
lineTo (200i2);
                }
                else
                {
                        if (
i3 f)
                        {
                                
i3 -= ges;
                                
lineTo (i3100);
                        }
                        else
                        {
                                if (
i4 f)
                                {
                                        
i4 -= ges;
                                        
lineTo (10i4);
                                }
                                else
                                {
                                        
endFill ();
                                }
                        }
                }
        }



ich habe versucht das hier einzubauen:
beginGradientFill( "linear", [ 0xff0000, 0x0000ff], [ 100, 100 ], [ 0xff ],"" );

wobei ich mit dem letzen wert matrix nicht so zurecht komme...

naja bitte helft mir....
__________________

cya hesa |||:::>>> join
http://www.hesaworld.com

__________________
hesa ist offline   Mit Zitat antworten


Alt 01.03.2004, 14:54   #2
TP-Supporter
 
Benutzerbild von hesa
 
Registriert seit: Jan 2004
Ort: hyannis
hesa macht alles soweit korrekt
so ich habe alle mein probleme gelößt, doch es ist ein neues aufgetreten.... meine linien bauen sich unterschiedlich schnell auf, obwohl die gleichen variablen benutzt werden....

schaut es euch selbst an, http://www.hesaworld.com/website1.swf
fla:
http://www.hesaworld.ocm/website1.zip

links verzweigt sich die linie einmal nach rechts und dann wieder kurz nach unten, und dort is sie dann aufeinmal vielschneller als die anderen linien....

ich habe bis jetzt insgesamt 6 mc's die parallel zueinander laufen,
und somit das verzweigen erzeugen....

naja hier der script von einer linie, die anderen 6 sind ähnlich, nur mit anderen x und y werten....

PHP-Code:
onClipEvent (load) {
    
xges _root.einblenden_mc.xges;
    
yges _root.einblenden_mc.yges;
    
x1 0;
    
x2 = -475.1;
    
x3 0;
    
x31 0;
    
x32 0;
    
x4 = -65.1;
    
y1 = -263.1;
    
y2 = -243.8;
    
y3 272.2;
    
y4 252.3;    
}

onClipEvent (enterFrame) {
    
lineStyle (30xff0000100);
    
moveTox1y1);
    if (
y1 y2)    {
        if (
y1 yges y2) {
            
lineTo (x1y2);
            
y1 y2;
        }
        else {
            
y1 += yges;
            
lineTo (x1y1);
        }
    }
    else {
        
moveTo x1y2);
        if (
x1 x2) {
            if (
x1 xges x2) { 
                
lineTo (x2y2);
                
x1 x2;
            }
            else {
                
x1 -= xges;
                
lineTo (x1y2);
            }
        }
        else {            
            
moveTo x2y2);
            if (
y2 y3) {
                if (
y2 yges y3) {
                    
lineTo (x2y3);
                    
y2 y3;
                }
                else {
                    
y2 += yges;
                    
lineTo (x2y2);
                }
            }
            else {
                
moveTo x2y3);
                if (
x2 x3) {
                    if (
x2 xges x3) {
                        
lineTo (x3y3);
                        
x2 x3;
                    }
                    else {
                        
x2 += xges;
                        
lineTo (x2y3);
                    }
                }
                else {
                    
moveTox3y3);
                    if (
y3 y4) {
                        if (
y3 yges y4) {
                            
lineTo (x3y4);
                            
y3 y4;
                        }
                        else {
                            
y3 -= yges;
                            
lineTo (x3y3);
                        }
                    }
                    else {
                        
moveTo x3y4);
                        if (
x31 x4) {
                            if (
x31 xges x4) {
                                
lineTo (x4y4);
                                
x31 x4;
                            }
                            else {
                                
x31 -= xges;
                                
lineTo (x31y4);
                            }
                        }
                        if (
x32 < -x4) {
                            if (
x32 xges > -x4) {
                                
lineTo (-x4y4);
                                
x32 = -x4;
                            }
                            else {
                                
x32 += xges;
                                
lineTo (x32y4);
                            }
                        }
                        else {
                        }                        
                    }                    
                }                
            }            
        }
    }

__________________

cya hesa |||:::>>> join
http://www.hesaworld.com

__________________
hesa ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash
lineTo (linie malen) aber zwischen zwei punkten mit linearen farbverlauf lineTo (linie malen) aber zwischen zwei punkten mit linearen farbverlauf
« gif's nachladen? | (komplexe) Informationen zur Laufzeit einlesen? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:16 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67