ニュースティッカーを作る
初めて質問させていただきます。
外部xmlを読み込んでニュースティッカーを作りたいのです。
・タイトルが右から流れてある時点でストップ、そして左へ消えていく。
・タイトルにその記事へのリンクを貼る。
タイトルを表示させることは出来たのですが、動きとリンクを貼ることができません。
WinXP,FlashMX で作業をしております。
どなたか教えていただけないでしょうか?
よろしくお願い致します。
・外部xmlファイル test.xml
<?xml version="1.0" encoding="Shift_JIS" ?>
- <story>
- <item>
<title>NEWSその1</title>
<description>記事の内容</description>
<link>http://www.news01.com</link>
</item>
- <item>
<title>NEWSその2</title>
<description>記事の内容</description>
<link>http://www.news02.com</link>
</item>
- <item>
<title>NEWSその3</title>
<description>記事の内容</description>
<link>http://www.news03.com</link>
</item>
- <item>
<title>NEWSその4</title>
<description>記事の内容</description>
<link>http://www.news04.com</link>
</item>
</story>
ステージにダイナミックテキストを配置(インスタンス名:news_txt)
・rootの第一フレーム
System.useCodepage = true;
news_txt.html = true;
my_xml = new XML();
my_xml.ignoreWhite = true;
// 外部 XML ロード完了時の処理
my_xml.onLoad = function(success) {
// ロードに成功すれば
if (success) {
// rootNode に my_xml.firstChild を設定
rootNode = my_xml.firstChild;
// ニュースのエレメント数を取得
nodeLen = rootNode.childNodes.length;
news_txt.htmlText = rootNode.childNodes[0].firstChild;
myID = setInterval(changeTopic,5000);
} else {
trace("Error loading XML.");
}
};
// インスタンス my_xml に外部XML をロード
my_xml.load("test.xml");
var cnt = 0;
function changeTopic() {
if(cnt<nodeLen-1){
cnt++;
}else {
cnt=0;
}
//
news_txt.htmlText = rootNode.childNodes[cnt].firstChild;
}
お礼
ありがとうございます。 こちらは存じておりました。