Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-01-2012, 20:22   #1 (permalink)
Neuer User
 
Benutzerbild von Grisuuu
 
Registriert seit: May 2003
Ort: Ludwigsburg
Beiträge: 953
bin ich blind oder steht hier tatsächlich was von farbe im AS

habe es vor x Jahren das letzte mal geändert,
soll die linienfarben ändern, aber steh grad voll auf dem Schlauch,
obwohl ich das bisher immer gemacht habe....grinssssss

ActionScript:
  1. stop();
  2.  
  3.  
  4. // hier zum umschalten zwischen plan und tabelle einfach 0 gegen 1 austausschen
  5. // 0 = plan
  6. // 1 = tabelle
  7. showWhat=1;
  8. // pfad zum tabellen-dir
  9. plaURL = "http://.........../plan/";
  10. tblURL = "http://.........../";
  11. // position der tabelle
  12. tblX = 530;
  13. tblY = 380;
  14. // position der ligabezeichnungen
  15. klaX = 180;
  16. klaY = 12;333
  17. // position der gruppen
  18. gruX = 300;
  19. // zielmc
  20. tar = this;
  21. dat = new XML();
  22. dat.ignoreWhite = true;
  23. dat.onLoad = function() {
  24.     // tablle erstellen
  25.     regionL = dat.childNodes[0].childNodes.length;
  26.     hoeherL = dat.childNodes[1].childNodes.length;
  27.     var t = tar.createEmptyMovieClip("tbl", 0);
  28.     t._x = tblX;
  29.     t._y = tblY;
  30.     // vorhanden regionen auflisten
  31.     for (var i = 0; i<regionL; i++) {
  32.         var rtmp = t.attachMovie("reg", "reg"+i, i);
  33.         rtmp._y = ltmp._y+ltmp._height;
  34.         rtmp.bez._y = klaY;
  35.         rtmp.bez.autoSize = "left";
  36.         rtmp.bez.text = dat.childNodes[0].childNodes[i].attributes.bez;
  37.         ligaL = dat.childNodes[0].childNodes[i].childNodes.length;
  38.         // vorhandene ligen auflisten
  39.         for (var j = 0; j<ligaL; j++) {
  40.             var ktmp = rtmp.attachMovie("klasse", "klasse"+j, j);
  41.             ktmp._x = klaX;
  42.             // position für gruppen merken
  43.             ligaY = klaY+(j*ktmp._height)+5;
  44.             ktmp._y = ligaY;
  45.             ktmp.bez.autoSize = "left";
  46.             ktmp.bez.text = dat.childNodes[0].childNodes[i].childNodes[j].attributes.bez;
  47.             // vorhandene gruppen auflisten
  48.             gruppenL = dat.childNodes[0].childNodes[i].childNodes[j].childNodes.length;
  49.             // absolute gruppen-x-koordinate in relative wandeln
  50.             relGruX = gruX-klaX;
  51.             for (var k = 0; k<gruppenL; k++) {
  52.                 var gtmp = ktmp.attachMovie("gruppe", "gruppe"+k, k);
  53.                 gtmp._x = relGruX+k*15;
  54.                 gtmp.bez.autoSize = "left";
  55.                 gtmp.bez.text = dat.childNodes[0].childNodes[i].childNodes[j].childNodes[k].attributes.bez;
  56.                 showWhat==1?gtmp.l1.lnk = dat.childNodes[0].childNodes[i].childNodes[j].childNodes[k].attributes.tbl:gtmp.l1.lnk = dat.childNodes[0].childNodes[i].childNodes[j].childNodes[k].attributes.spi;
  57.                 gtmp.l1.onRelease = function() {
  58.                     showWhat==1?getURL(tblURL+this.lnk, "_blank"):getURL(plaURL+this.lnk, "_blank");
  59.                 };
  60.             }
  61.         }
  62.         // zeilenrahmen festlegen
  63.         rtmp.bor._height = klaY+ligaL*ktmp._height+10;
  64.         ltmp = rtmp;
  65.     }
  66.     // vorhandene höhere ligen auflisten
  67.     for (var i = 0; i<hoeherL; i++) {
  68.         idx = i+regionL;
  69.         var htmp = t.attachMovie("reg", "reg"+idx, idx);
  70.         htmp._y = ltmp._y+ltmp._height;
  71.         htmp.bez._y = klaY;
  72.         htmp.bez.autoSize = "left";
  73.         htmp.bez.text = dat.childNodes[1].childNodes[i].attributes.bez;
  74.         htmp.bor._height = htmp.bez._y*2+htmp.bez._height;
  75.         // gruppen auflisten
  76.         gruppenL = dat.childNodes[1].childNodes[i].childNodes.length;
  77.         gtmp = htmp.createEmptyMovieClip("gruppen", idx);
  78.         gtmp._y = klaY;
  79.         gtmp._x = gruX;
  80.         for (var j = 0; j<gruppenL; j++) {
  81.             glt = gtmp.attachMovie("gruppe", "gruppe"+j, j);
  82.             glt._x = j*15;
  83.             glt.bez.autoSize = "left";
  84.             glt.bez.text = dat.childNodes[1].childNodes[i].childNodes[j].attributes.bez;
  85.             showWhat==1?glt.l1.lnk = dat.childNodes[1].childNodes[i].childNodes[j].attributes.tbl:glt.l1.lnk = dat.childNodes[1].childNodes[i].childNodes[j].attributes.spi;
  86.             glt.l1.onRelease = function() {
  87.                 showWhat==1?getURL(tblURL+this.lnk, "_blank"):getURL(plaURL+this.lnk, "_blank");
  88.             };
  89.         }
  90.         ltmp = htmp;
  91.     }
  92. };
  93. dat.load("ligagruppen/gruppen.xml");
__________________
gruss stefan (:-

Man lernt immer dazu, aus fehlern sowieso ,auch gibt man Fehler selten zu
__________________________________________________ _________
|:| Anfänger |:|

Geändert von Grisuuu (20-01-2012 um 20:24 Uhr)
Grisuuu ist offline   Mit Zitat antworten
Alt 21-01-2012, 01:23   #2 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
nein, hier steht nichts von Farbe, noch sonst ein Code um irgendwas dynamisch zu zeichnen, aber dafür lädst du noch folgende Objekte aus der Bibliothek auf die Bühne: reg, klasse und gruppe.

ich gehe mal stark davon aus, das darin die Linienfarbe definiert ist.
vermutlich als Vektor-Grafik auf der Bühne, und somit nur über ein colorTransform (oder wie hieß das äquivalent dazu in AS1/2?) geändert werden kann (zumindest zur Laufzeit).
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 21-01-2012, 12:59   #3 (permalink)
Neuer User
 
Benutzerbild von Grisuuu
 
Registriert seit: May 2003
Ort: Ludwigsburg
Beiträge: 953
danke jetzt ist mir mal wieder ein Licht aufgegangen, hab´s gefunden, klar in der BiBi....
__________________
gruss stefan (:-

Man lernt immer dazu, aus fehlern sowieso ,auch gibt man Fehler selten zu
__________________________________________________ _________
|:| Anfänger |:|
Grisuuu 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
Blind oder Flashbug?! the.cook ActionScript 1 6 05-05-2006 11:42
Bin ich blind oder was ? tonne ActionScript 1 3 09-06-2004 11:17
Völlig blöd oder blind? vEGA Flash MX 3 05-08-2003 13:31
bin ich blind oder was ?? illon Flash 4 und Flash 5 2 29-05-2002 09:44
Bin ich blind oder blöd ? Romanticflasher Flash 4 und Flash 5 3 28-11-2001 10:46


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele