Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-09-2008, 11:15   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2008
Beiträge: 1
RSS-Feed einbinden

Hallo,

ich möchte auf unserer HP die News aus dem Forum anzeigen lassen. Vorab habe ich 2 dynamische Textfelder erstellt, eins für Überschrift, eins für Inhalt. Im Eigenschaftenfenster habe ich unter Var einmal ?forum_name? und einmal ?forum_info? definiert.

Nun zum Script:

var file:String = 'http://www.niefelheim.net/forum/syndication.php?fid=9&limit=15';

var item_array_title:Array = Array();
var item_array_link:Array = Array();
var item_array_pubDate:Array = Array();
var item_array_guid:Array = Array();
var item_array_description:Array = Array();

forum = new XML();
forum.ignoreWhite = true;
forum.onLoad = function (success) {
if (success) {
for (i = 0; i < forum.firstChild.firstChild.childNodes.length; i++) {

// nach Title suchen
if ( forum.firstChild.firstChild.childNodes[i].nodeName == 'title')
forum_name = forum.firstChild.firstChild.childNodes[i].firstChild;

// nach Description suchen
if ( forum.firstChild.firstChild.childNodes[i].nodeName == 'description')
forum_info = forum.firstChild.firstChild.childNodes[i].firstChild;

// nach Beiträgen mittels item suchen
if ( forum.firstChild.firstChild.childNodes[i].nodeName == 'item') {

for (b = 0; b < forum.firstChild.firstChild.childNodes[i].childNodes.length; b++) {

// title von item
if ( forum.firstChild.firstChild.childNodes[i].childNodes[b].nodeName == 'title')
item_array_title.push(forum.firstChild.firstChild. childNodes[i].childNodes[b].firstChild);

// link von item
if ( forum.firstChild.firstChild.childNodes[i].childNodes[b].nodeName == 'link')
item_array_link.push(forum.firstChild.firstChild.c hildNodes[i].childNodes[b].firstChild);

// pubDate von item
if ( forum.firstChild.firstChild.childNodes[i].childNodes[b].nodeName == 'pubDate')
item_array_pubDate.push(forum.firstChild.firstChil d.childNodes[i].childNodes[b].firstChild);

// guid von item
if ( forum.firstChild.firstChild.childNodes[i].childNodes[b].nodeName == 'guid')
item_array_guid.push(forum.firstChild.firstChild.c hildNodes[i].childNodes[b].firstChild);

// description von item
if ( forum.firstChild.firstChild.childNodes[i].childNodes[b].nodeName == 'description')
item_array_description.push(forum.firstChild.first Child.childNodes[i].childNodes[b].firstChild);
}
}
}
}
}
forum.load(file);

Leider wird gar nichts angezeigt, weder wenn ich die Datei lokal aufrufe, noch am Server.

Ich bin noch so ein richtiger Noob in puncto Flash und ActionScript, dass ich an diesem Punkt nun allein (und mit Google) nicht mehr weiterkomme.

Vielen Dank im Voraus für Eure Hilfe.

lG squeeb
squeeb ist offline   Mit Zitat antworten
Alt 08-09-2008, 16:32   #2 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Die if-Bedingungen sind nicht korrekt geschrieben:

ActionScript:
  1. //
  2. trace(forum.firstChild.firstChild.childNodes[i].nodeName);
  3. // trace von XML-Knoten
  4. //
  5. // nach Title suchen
  6. if ( forum.firstChild.firstChild.childNodes[i].nodeName == 'title') {
  7. forum_name = forum.firstChild.firstChild.childNodes[i].firstChild.nodeValue; // nodeValue ergibt hier den Inhalt
  8. }
  9.  
  10. // nach Description suchen
  11.  
  12. if ( forum.firstChild.firstChild.childNodes[i].nodeName == 'description') {
  13. forum_info = forum.firstChild.firstChild.childNodes[i].firstChild.nodeValue;
  14. }

trace Dir doch auch mal die einzelnen XML-Knoten, s.o.:

ActionScript:
  1. trace(forum.firstChild.firstChild.childNodes[i].nodeName);
~pyropete~ 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 03:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele