Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-11-2003, 09:06   #1 (permalink)
Stynamic
 
Registriert seit: Sep 2003
Ort: Schweiz
Beiträge: 46
XML Link

Hallo!
Ich probiere gerade eine XML Datei einzulesen, es klappt eigentlich auch alles tiptop. Nur will ich jetzt einen Link darin einbauen. Habe eine XML Datei geschrieben die folgendermassen aussieht:

<head>
<name>Chris</name>
<link>http://www.candelacrew.ch</link>
</head>

Im Flash kann ich den link auch ausgeben mit trace. Ich will nun also das ich auf chris klicken kann und dann zur Internetseite geleitet werde die darunter steht.
Code im Flash (oben ist nicht so wichtig, da es funzt, nur der linkverweis ist meiner Meinung nach falsch:

var array = new Array();
var link = this.firstChild.childNodes[1].childNodes[0].toString()
XMLObj = new XML();
XMLObj.onLoad = geladen;
XMLObj.ignoreWhite = true;
XMLObj.load("F:/Flash/XML/neu/chris/chris.xml");
trace ("erfolgreich geladen")

function geladen(erfolgreich){
if (erfolgreich){
anzahl = this.firstChild.childNodes.length;
for (i = 0; i<anzahl; i++)
TextBox = this.firstChild.childNodes[0].childNodes[0].toString();
Chris = this.firstChild.childNodes[0].childNodes[0].toString();
TextBox += chr(13)
//TextBox += this.firstChild.childNodes[1].childNodes[0].toString();
if (this.firstChild.childNodes[1].childNodes[0].nodeName == "link");
link = this.firstChild.childNodes[1].childNodes[0].nodeValue;
trace(link);
} array.push (new struct (link));
}

TextBox = "";
for (i = 0; i < array.length; i++)
{
TextBox += "<a href=\"" + link + "\">" + chris + "</a><br>";
trace("erfolgreich");
}

function struct (url)
{
this.link = link;
}
pwengi ist offline   Mit Zitat antworten
Alt 13-11-2003, 09:42   #2 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
und was macht er bzw. nicht?

wird der link richtig dargestellt oder klappt das auch nicht ?

hast du's in utf-8 abgespeichert?
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 13-11-2003, 10:00   #3 (permalink)
Stynamic
 
Registriert seit: Sep 2003
Ort: Schweiz
Beiträge: 46
er zeigt keine "hand" wenn ich über chris im textfeld fahre, auch klicken funzt nicht. das ist mein ziel ein Link über XML.

Habs in ANSI abgespeichert!

ich muss doch einen clickhandler einbauen? like that:

chris.onChanged = function(){
getURL("this.firstChild.childNodes[1].childNodes[0].nodeValue");
//TextBox.text = this.text;

mir raucht der kopf
pwengi ist offline   Mit Zitat antworten
Alt 13-11-2003, 10:48   #4 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
schau dir mal das an:

ActionScript:
  1. this.myURL = 'http://www.candelacrew.ch' ;
  2. //
  3. this.createTextField('stepTxtField',1, 4, 24, 300, 20);
  4. //
  5. this.txtFormat = new TextFormat();
  6. this.txtFormat.font = 'Verdana,Arial,Helvetica,_sans'// geraeteschriftarten !!
  7. this.txtFormat.leading = 2// zeilenabstand
  8. this.txtFormat.Color = '0x5f5f5f';
  9. //
  10. this.stepTxtField.selectable = false;
  11. this.stepTxtField.type = 'dynamic';
  12. this.stepTxtField.multiline = true;
  13. this.stepTxtField.wordWrap = true;
  14. this.stepTxtField.autoSize = 'left';
  15. this.stepTxtField.html = true;
  16. this.stepTxtField.htmlText = "<a href='"+this.myURL+"' target='_blank'>candelacrew</b>";
  17. //
  18. this.stepTxtField.setTextFormat(this.txtFormat);    // muss nach jeder Zuweisung erneut erfolgen !!!
  19. //
  20.  

veröffenliche es mit html ... und klick im browser auf den link ...
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 13-11-2003, 11:52   #5 (permalink)
Stynamic
 
Registriert seit: Sep 2003
Ort: Schweiz
Beiträge: 46
das schaff ich schon, das abarbeiten der fragen, danke.

aber ich habe ja ein xml file, kein txt...und: das schwierige an der ganzen Geschichte ist: Mann soll im nachhinein nicht mehr das flash bearbeiten sondern nur noch das XML File. d.h. wenn ich dann anstatt www.candelacrew.ch, www.sbb.ch schreibe soll dies geöffnet werden. ist das möglich? aber ohne attribute weil die schwer erweiterbar sind.

danke für deine hilfe
pwengi 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