sk0ft
%Europe/Berlin %802 %2008, 20:15
Hey,
Ik probeer via xml wat tekst te laten zien in een textbox in flash. Nu wil ik dat de tekst aanklikbaar is. Misschien iets te ambitieus voor een eerste keer xml want mijn tekst komt maar niet in het textbox. Ben al halve dag hier mee bezig maar het wilt maar niet lukken. Hieronder mijn xml en actionscript code:
<broadcast>
<video>
<lead>Test 1</lead>
<URL>http://www.flashfocus.nl/</URL>
</video>
<video>
<lead>Test 2</lead>
<URL>http://www.google.com/</URL>
</video>
<video>
<lead>Test 3</lead>
<URL>http://www.macromedia.com/</URL>
</video>
</broadcast>
sporteightXML = new XML();
sporteightXML.onLoad = myLoad;
sporteightXML.load("sporteight.xml");
function myLoad(ok) {
if ( ok == true) {
Publish(this.firstChild);
}
}
function Publish(sporteightXMLNode) {
if (sporteightXMLNode.nodeName.toUpperCase() == "BROADCAST") {
content = "";
video = sporteightXMLNode.firstChild;
while (video != null) {
if (video.nodeName.toUpperCase() == "VIDEO") {
lead = "";
URL = "";
element = video.firstChild;
while (element != null) {
if (element.nodeName.toUpperCase() == "LEAD") {
lead = element.firstChild.nodeValue;
}
if (element.nodeName.toUpperCase() == "URL") {
URL = element.firstChild.nodeValue;
}
element = element.nextSibling;
}
content += "<font size='+2' color='#3366cc'><a href='"+URL+"'>"+lead+"</a></font>";
txt.htmltext=content;
}
video = video.nextSibling;
}
}
}
Ik probeer via xml wat tekst te laten zien in een textbox in flash. Nu wil ik dat de tekst aanklikbaar is. Misschien iets te ambitieus voor een eerste keer xml want mijn tekst komt maar niet in het textbox. Ben al halve dag hier mee bezig maar het wilt maar niet lukken. Hieronder mijn xml en actionscript code:
<broadcast>
<video>
<lead>Test 1</lead>
<URL>http://www.flashfocus.nl/</URL>
</video>
<video>
<lead>Test 2</lead>
<URL>http://www.google.com/</URL>
</video>
<video>
<lead>Test 3</lead>
<URL>http://www.macromedia.com/</URL>
</video>
</broadcast>
sporteightXML = new XML();
sporteightXML.onLoad = myLoad;
sporteightXML.load("sporteight.xml");
function myLoad(ok) {
if ( ok == true) {
Publish(this.firstChild);
}
}
function Publish(sporteightXMLNode) {
if (sporteightXMLNode.nodeName.toUpperCase() == "BROADCAST") {
content = "";
video = sporteightXMLNode.firstChild;
while (video != null) {
if (video.nodeName.toUpperCase() == "VIDEO") {
lead = "";
URL = "";
element = video.firstChild;
while (element != null) {
if (element.nodeName.toUpperCase() == "LEAD") {
lead = element.firstChild.nodeValue;
}
if (element.nodeName.toUpperCase() == "URL") {
URL = element.firstChild.nodeValue;
}
element = element.nextSibling;
}
content += "<font size='+2' color='#3366cc'><a href='"+URL+"'>"+lead+"</a></font>";
txt.htmltext=content;
}
video = video.nextSibling;
}
}
}