Hier ein kleines Widget, das mit SWX und SWXml realisiert wurde. SWXml ist ein generischer XML Parser, mit dem man auf einfache Weise auf die Informationen eines Feeds zugreifen kann.
Das Widget liest den RSS Feed von swxformat.org und zeigt die letzten fünf Beiträge. Klickt man auf einen Beitrag, kommt man zum vollständigen Artikel.
Der Aufruf der SWXml-Serviceklasse erfolgt beim Aufrufen des SWX-Calls. Nachdem SWXml den Feed gelesen und in ein Array gewandelt hat, erhält man das Resultat in Flash zurück. Die Informationen können nun in der Funktion "resultHandler" verarbeitet werden.
Die Quelldateien dieses Beispiels habe ich dem SWXml-Download hinzugefügt (SWXml: XML API for SWX).
-
//////////////////////////////////////////////////////////////////////
-
//
-
// SWXml
-
//
-
// Florian Plag / www.video-flash.de
-
// All SWX sample applications are released under the open source
-
// MIT License (http://www.opensource.org/licenses/mit-license.php).
-
//
-
// This version uses the SWX ActionScript Library.
-
//
-
//////////////////////////////////////////////////////////////////////
-
"SWXml""parseXML",
-
args: ["http://swxformat.org/feed/rss2/"// Carry out SWX call.
-
// ::::::::::::::::::::::::::::::::
-
// :::::::: init ::::::::::::::::::
-
// ::::::::::::::::::::::::::::::::
-
// Create a new SWX object
-
// swx.gateway = "http://localhost:8888/php/swx.php";
-
"http://www.video-flash.de/swx/php/swx.php""GET";
-
-
}
-
-
-
-
// ::::::::::::::::::::::::::::::::
-
// :::::::: resultHandler :::::::::
-
// ::::::::::::::::::::::::::::::::
-
// save result
-
// :::::::: TITLE ::::::::::
-
-
// set title
-
// onRelease function for title
-
// goto URL
-
// :::::::: ITEMS ::::::::::
-
-
// set items
-
// read title of entry
-
// cut after 50 chars if neccessary
-
"...";
-
}
-
-
// set item text
-
"item"// create id
-
"item" + i].id = i;
-
-
// onRelease function
-
"item"// goto URL
-
// :::::::::::::::::::::::::::::::::
-
// :::::::: timeoutHandler :::::::::
-
// :::::::::::::::::::::::::::::::::
-
"timeout");
-
}
-
-
// ::::::::::::::::::::::::::::::::
-
// :::::::: isLoading :::::::::::::
-
// ::::::::::::::::::::::::::::::::
-
"loading");
-
}
Ein Kommentar zum Beitrag "RSS-Widget mit SWX und SWXml"
hey ein ech klasse ding dieses Widget! Saubere Arbeit
gr33z
compr00t
Schreibe einen Kommentar