ページ 11

FlashによるXML読み込み

Posted: 2007年10月18日(木) 16:37
by okakensanta
いつもお世話になっております。

CMSDによってXMLを吐き出し、
FlashよるXML取得設定をやったのですが、
CMSDにて【非公開】にチェックを入れると、
Flashの方でエラーが出てしまいます。

エラー内容は

ムービー内のスクリプトが原因で実行速度が遅くなっております。応答しなくなることがあります。スクリプトの実行を中止しますか?

というものです。

【非公開】設定にすると、
http://www.cqlea.jp/m1/profile.php
を見て頂ければわかるように、
2007-10-18 16:15
と、日付が出来ます。

これを

コード: 全て選択

trace(xml.firstChild.nodeValue)
で所得することが出来るのがわかりました。
が、

コード: 全て選択

close = xml.firstChild.nodeValue
if(close.substring(0,1) == "2")
とやり、頭文字が2だったら、xmlを代入するテキストエリアに
テキストエリア名 = "Coming Soon";
を入れるようにしたのですが、できません :cry:

非公開にした場合にどのように上記を対処したらいいでしょうか?
ちなみにサイトはこちらにございます。

http://www.cqlea.jp/index_new.html

どうぞ、よろしくお願い致します。

Re: FlashによるXML読み込み

Posted: 2007年10月19日(金) 22:27
by webmaster
 okakensantaさん、お返事遅れまして申し訳ありません。

 おそらく、一件も出力エントリが無い場合に日付が出力されてしまっている
ものと思われます。

 次のトピックを参考に、エントリ0件時のデザインを定義してみてください。

 http://cms.al-design.jp/phpbb/viewtopic.php?t=698

ご返答、ありがとうございます。

Posted: 2007年10月22日(月) 10:26
by okakensanta
お忙しい中、ご返答ありがとうございます。

なるほど、
<xsl:template match="entry">
 〜設定したxmlを出力する〜 = Flashに表示する。
</xsl:template>

<xsl:template match="noentry">
〜設定したxmlで、半角文字などを出力する〜 = Flashには文字は表示されない。
</xsl:template>

という感じですね。
ありがとうございます。
参考に、やってみます。