ぱどタウンでブログパーツはじめました。FlashのRSSリーダにもなってます
ぱどタウンでブログパーツはじめました。
↓こんなのです。ぱどタウンの部屋の一部を切り取って表示して、伝言板の内容も引っ張ってきてます。
張りつけはscriptタグでdocument.writeという典型的な方法です。
伝言板の内容の取得が実はRSSなので、ティッカーとRSSとどっちが鶏で卵なのか思い出せませんが伝言板のRSSも配信と言ってみることになりました。言う事が大事。
ActionScriptでのRSSの処理は、xfactorstudioのこちらのXPathクラスを使っています。RSSのパースはここを参考にしたと思う(5ヶ月ほど前)
import com.xfactorstudio.xml.xpath.*; var rss_titles:Array; var rss_links:Array; var rss_descriptions:Array; var rss = new XML(); rss.ignoreWhite = true; rss.onLoad = function(success) { if (success && rss.status == 0){ rss_titles = XPath.selectNodes(rss,"//item/title"); rss_links = XPath.selectNodes(rss,"//item/link"); rss_descriptions = XPath.selectNodes(rss,"//item/description"); } } rssxml.load(URL);
な感じ。RSSリーダーとしての汎用性はないけど簡単です。XPath様様。
コメント
初めまして。
見事なお手並みにただただ驚くばかりです。
ところで、FlashでRSSを表示するツールをいくつか知っておりますが、それらはFlashの制約から同一サーバー内のRSSしか読めないようですね。(他サーバー内のRSSを読むための橋渡しCGIは有り)素人の私にはちんぷんかんぷんですが。
投稿者: 通りすがり | 2005年10月20日 23:55
> Flashの制約から同一サーバー内のRSSしか読めない
LoadMovieやXML.loadなどでムービーやXMLファイルを呼び出すときにSWFファイルと同じサーバでないと読めないという制限があるんですね。面倒かもしれないけど必要な制限だと思ってます。
今回のは、JavaScriptのタグを配布していてSWFファイルはこちらのサーバから出しているので問題なくデータが読めます。
他のBlogpetやブログパーツも同じような感じだと思います。
投稿者: かぜぶろ | 2005年10月21日 14:00
かぜぶろ様。御丁寧な説明有難う御座います。やはりセキュリティ上、必要な制限なのですね。これからもハイレベルなスキルを拝見するのを楽しみにしております。
投稿者: 通りすがり | 2005年10月21日 23:35