ActionScriptでxmlを扱う - BULANCO log

ActionScriptでxmlを扱う

第33回 ActionScriptでXMLデータを自由に検索・抽出してみよう

 TextFieldのHTMLで遊ぶ

上記の記事を参考に、色々と試してみました。ゆくゆくはフルflashでブログを作る際にでも使えればと思っています。

 とりあえず、新着情報をxmlから最新4件を表示する物です。

リンクが空の場合の処理が未完全です。

 ActionScriptに以下を書き込む。

//XPathAPIを使用できるようにインポートする
import mx.xpath.XPathAPI var myXML:XML = new XML();

//新規XMLインスタンスの生成
myXML.ignoreWhite = true;

//空白を削除して読み込む
//イベントハンドラ・メソッドの定義
myXML.onLoad = function() { var nodeList:Array; var nodeList2:Array; var nodeList3:Array; var pubDate:String = "/item/pubDate/*"; var Title:String = "/item/title/*"; var Link:String = "/item/link/*"; nodeList = XPathAPI.selectNodeList(this.firstChild,pubDate); nodeList2 = XPathAPI.selectNodeList(this.firstChild,Title); nodeList3 = XPathAPI.selectNodeList(this.firstChild,Link); // TextFieldに設定 _root.whatnew.a2.news2[i].html = true; _root.news.text =nodeList[1]; for (i = 0 ; i<4;i++){ _root.whatnew.a2.news[i].text =nodeList[i]; _root.whatnew.a2.news2[i].htmlText ="<a href=\""+nodeList3[i]+"\">"+nodeList2[i]+"</a>"; } } myXML.load("news.xml");


//XMLファイルを読み込み
xmlは、こんな感じの設計です。

<?xml version="1.0" encoding="UTF-8"?>
 <item>
 <title>テストタイトル</title>
 <link>http://www.bulanco.net/</link>
 <pubDate>2007.03.10</pubDate>
 </item>
 <item>
 <title>テストタイトル</title>
 <link>http://www.bulanco.net/</link>
 <pubDate>2007.03.10</pubDate>
 </item>
 <item>
 <title>テストタイトル</title>
 <link>http://www.bulanco.net/</link>
 <pubDate>2007.03.10</pubDate>
 </item>

トラックバック(1)

このブログ記事を参照しているブログ一覧: ActionScriptでxmlを扱う

このブログ記事に対するトラックバックURL: http://blog.bulanco.net/mt/mt-tb.cgi/98

%A4%D2%A4%E7%A4%F3%A4%CA%BB%F6%A4%AB%A4%E9ActionScript%A4%F2%A4%A4%A4%B8%A4%E... 続きを読む

コメントする

このブログ記事について

このページは、ヤマダ ヤスヒロがMarch 10, 2007 1:58 PMに書いたブログ記事です。

ひとつ前のブログ記事は「Flashがとてもスッキリして綺麗なサイトーBajoCero」です。

次のブログ記事は「国内企業のロゴ集」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。