Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-04-2004, 11:47   #1 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
XML Linkliste Rolloverproblem

Hi zusammen,
ich hab mir ne klene Linkliste gebaut.
Es wird ein XML File in ein einziges Textfeld gelesen.
Funktioklappelt auch sehr schön.
Mein Problem ist, dass ich den Text, der einen Rollover hat, gerne farblich ändern würde.
Hätte einer von euch vielleicht nen Tipp, wie ich das am besten anstelle??
Hier mein Script:
ActionScript:
  1. linklistXML = new XML();
  2. linklistXML.ignoreWhite = true;
  3. linklistXML.onLoad = makeArray;
  4. linklistXML.load("links.xml");
  5. function Link(id, url, linkname) {
  6.     this.id = id;
  7.     this.url = url;
  8.     this.linkname = linkname;
  9. }
  10. function makeArray(success) {
  11.     var i, j, mainTag, id, url, linkname;
  12.     if (success) {
  13.         for (i=0; i<=linklistXML.childNodes.length; i++) {
  14.             if (this.childNodes[i].nodeValue == null && this.childNodes[i].nodeName == "LINKLIST") {
  15.                 mainTag = this.childNodes[i];
  16.             }
  17.         }
  18.         for (i=0; i<=mainTag.childNodes.length; i++) {
  19.             if (mainTag.childNodes[i].nodeName == "links") {
  20.                 id = mainTag.childNodes[i].attributes["id"];
  21.                 for (j=0; j<mainTag.childNodes[i].childNodes.length; j++) {
  22.                     if (mainTag.childNodes[i].childNodes[j].nodeName != null) {
  23.                         if (mainTag.childNodes[i].childNodes[j].nodeName == "url") {
  24.                             url = mainTag.childNodes[i].childNodes[j].firstChild.nodeValue;
  25.                         } else if (mainTag.childNodes[i].childNodes[j].nodeName == "linkname_text") {
  26.                             linkname = mainTag.childNodes[i].childNodes[j].firstChild.nodeValue;
  27.                         }
  28.                     }
  29.                 }
  30.                 thisLink = new Link(id, url, linkname);
  31.                 links.push(thisLink);
  32.                 delete thisLink;
  33.             }
  34.         }
  35.         for (i=0; i<links.length; i++) {
  36.             list += "<a href='"+links[i].url+"'target='_blank'>"+links[i].linkname+"</a>"+"  |  ";
  37.         }
  38.     }
  39. }
  40. var links = [];
  41. stop();
Ach ja. Was ganz komisches passiert auch noch.
Da, wo im Text kein Link steht, kommt trotzdem ab und zu der Mauscursor. Seltsam...

Greets, Micha
Angehängte Dateien
Dateityp: zip linkliste.zip (3,8 KB, 12x aufgerufen)
__________________
Arbeit ist keine Lösung...
hugeinc ist offline   Mit Zitat antworten
Alt 24-04-2004, 22:26   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Ich würde dem Text einfach ein anderes Textformat geben. Wenn du mit IndexOf("deinText"); die Buchstabenstelle ausliest und schaust, der wieviele Buchstaben der entsprechende Eintrag in deinem Link-array hat, kannst du bei der entsprechenden Stelle das Textformat ändern...
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 25-04-2004, 10:26   #3 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
Moin Johanness,
habs jetzt anders gelöst.
Mach es jetzt über CSS
ActionScript:
  1. var ss = new TextField.StyleSheet();
  2. ss.load("links.css");
  3. inhalt.styleSheet = ss;
und das CSS
PHP-Code:
a:link {
    
color#999999;
    
text-decorationnone;
}
a:visited {
    
color:#FFFFFF;
    
text-decorationnone;
}
a:active {
    
color:#666666;
    
text-decorationnone;
}
a:hover {
    
color:#FF9900;
    
text-decorationunderline;

Fluppt einwandfrei.

Schönen Sonntag, Micha
__________________
Arbeit ist keine Lösung...
hugeinc ist offline   Mit Zitat antworten
Alt 25-04-2004, 10:34   #4 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Hey, das ist ja schlau. Wusste gar nicht, dass das so geht...
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 25-04-2004, 10:42   #5 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
Na ja, schlau ist das nicht. Würd eher sagen - faul
Trotzallem frickel ich da noch an dem Teil rum.
Was mir nicht gefällt, ist das ein trace(inhalt.maxscroll) immer 1 ergibt.
Egal, ob ich 300 Zeilen oder nur 1 Zeile drin hab.
ich denke, der Hund liegt in den zeilen
ActionScript:
  1. for (i=0; i<links.length; i++) {
  2.             list += "<a href='"+links[i].url+"'target='_blank'>"+links[i].linkname+"</a>"+" | ";
  3.         }
begraben.
Wär nämlich schön, den Scroller bei wenigen Zeilen _visible=0 zu stellen.
Denke aber, dass das nicht gehen wird. Ich seh zwar mehrere Zeilen, rein rechnerisch ist es aber im Prinzip nur eine.
Oder irre ich mich da?

Micha
__________________
Arbeit ist keine Lösung...
hugeinc ist offline   Mit Zitat antworten
Alt 25-04-2004, 11:28   #6 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Ich verstehe dich nicht so ganz. aber wenn du immer nur list+= "text" machst, dann ist es nur eine Zeile. Aber wofür benötigst du einen Scroller? Ich seh gar keinen!
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 25-04-2004, 11:32   #7 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
> Ich seh gar keinen.
Opps, denn hatte ich in dem ersten zip noch nicht drinne.
Sorry.
Nen Scroller brauch ich, wenn die XML Einträge effektiv zu viel werden.
Ha, und wie ich meine Band kenne, wird es das :-)

Micha
Angehängte Dateien
Dateityp: zip linkliste.zip (8,2 KB, 14x aufgerufen)
__________________
Arbeit ist keine Lösung...
hugeinc ist offline   Mit Zitat antworten
Alt 25-04-2004, 12:00   #8 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
So und jetzt bitte noch in XM abspeichern...
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 25-04-2004, 12:02   #9 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
Ist doch alles in dem ZIP drin

Micha
__________________
Arbeit ist keine Lösung...
hugeinc ist offline   Mit Zitat antworten
Alt 25-04-2004, 12:03   #10 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
Ähh, sorry, verlesen.
Hatte gedacht, du meinst die XML.
Nur - was meinst du mit "in XM abspeichern" ????

Micha
__________________
Arbeit ist keine Lösung...
hugeinc ist offline   Mit Zitat antworten
Alt 25-04-2004, 12:10   #11 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Wenn ich die .fla öffne heißt es: "Unerwartetes Dateiformat" - Das ist hier meist der Fall, wenn die Leute neue Versionen als FlashMx verwenden und dann im FlashMX-Bereich ihre Dateien posten. Irgendwo msste es Als flash6/MX speichern geben!
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 25-04-2004, 12:18   #12 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
Da muss ich dich enttäuschen.
Die CSS Geschichte funktioklappelt nur ab Flash MX 2004 Professionell.
Hab dir ne Version 6 mal als zip dazugepackt.
Wie du dann siehst, wird es nicht funktionieren.
In der HTML + SWF in 7er siehts du, mas ich meine.

Micha
Angehängte Dateien
Dateityp: zip stuff.zip (18,0 KB, 7x aufgerufen)
__________________
Arbeit ist keine Lösung...
hugeinc ist offline   Mit Zitat antworten
Alt 25-04-2004, 12:25   #13 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Deshalb weiß ich das mit dem CSS nicht
Wenn du immer in der Version 7 codest solltest du aber auch in die andere Section gehen, da können dir dann mehr helfen...

Ich weiß auch nicht genau, aber vielleicht hilft dir ja Textfeld.textHeight was?
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 25-04-2004, 12:27   #14 (permalink)
#no.991 @ MM
 
Benutzerbild von hugeinc
 
Registriert seit: Apr 2003
Ort: München
Beiträge: 327
> Section.
Opps, hab gedacht, da wär ich

> height
Nö.
Aber passt schon. Werd da noch was lösen.

Bin jetzt off.
Meine Frau will raus

Micha
__________________
Arbeit ist keine Lösung...
hugeinc 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 13:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele