• ベストアンサー

JavaScriptでつくるかFLASHで作るか…

http://www.honeyee.com/ こちらのサイトさんの右にあるWHAT'S NEWのような物を作りたいと思っています。 そこで、これをJavaScriptで作った方がいいのか、FLASHで作った方がいいのか、どちらの方がいいのでしょうか? 参考サイト様はFLASHで作られているのですが、WHAT'S NEWなので頻繁に更新をします。 更新をするたびにFLASHを書き直すのは結構大変です。 外部読み込みをしているのだと思うのですが、やり方が分かりません・・・。 そこで、参考サイトなどがありましたら教えて頂きたいのです。 どうかよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

JavaScript でどれだけできるのかはよくわかりませんが 現状はサイトの更新状況をXML(RSS)としてPHPなどからはき出させて そのXML(RSS)をFlash内にロードした後でパースして、 そのパースしたデータのテキストをFlashレイアウトしたり データ内のJPEGをさらにFlash内にロードしていると思います。 つまり何にしても(Flash にしても JavaScript にしても)   PHPなどでサーバからXMLなどを生成して   (または手動で何某かのデータを用意して)   そのXMLデータなどを解析して   何某かのデータをブラウザ上に表示させる。 ということには変わりがないと思います。 何というかそういうこと(ロードやパース)をするには Flashの方がどちらかと言えば適していますし また その後のレイアウトや装飾や演出を考えても Flash の方が向いているように思います。 > やり方が分かりません・・・。 > そこで、参考サイトなどがありましたら > 教えて頂きたいのです。 おもちのFlashのバージョンも書かれていませんし (と言うか Flash を持っているか持っていないか自体も書かれていませんし) 使用する ActionScript のバージョンなども書かれていませんから 答えようにも答えられません。 フリーのSuzukaというFlash作成ソフトがあります。 ただし Windows 限定 で XP以下 が望ましいですが。 そのソフトでXMLをロード&パース&表示させる例を見たことがあります。 ActionScript 1.0 です。 「更新履歴ティッカー サンプル&作成方法解説」 http://suzupara.iinaa.net/kousin.html また HTML のタグで文字の色などを変えることもできます。 「Suzuka 基礎・基本 htmlText(テキストをHTMLとしてレンダリング)」 http://suzupara.iinaa.net/kiso231.html Flash(クライアント側)はこのような感じでできると思います。 PHPなど(サーバ側)はまた別に考えなければなりませんが PHPなどは使わずに何でしたら上のサイトのようにデータを手動で用意することもできますから 大変ではありますが更新の度に手動でXMLやTXTデータを用意しても良いかもしれません。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

#1です。 ちなみに書かれていらっしゃるページのFlashがロードしているXML(RSS)は次のファイルです。 http://www.honeyee.com/xml/all2.xml 上記ページ(all2.xml)の「ソース」を表示してもらえばわかると思いますが中身はXMLです。 サイトのどこかを更新する度に上のXMLも生成しなおされるわけです。 このXMLをFlashにロードさせて&パース(解析)させて, たとえば <title><![CDATA[GLOBE-TOROTTER &quot;WILLIAM &amp; KATE&quot; [NEWS]]]></title> のような <title>ノード が発見できれば そのノードのデータ内の最後の部分の [NEWS] などの部分を見て [NEWS]であれば「NEWS」タブ 内の表示データ [THINK PIEACE]であれば「THINK PIEACE」タブ 内の表示データ [FEATURE]であれば「FEATURE」タブ 内の表示データ  … … のようにデータをタブごと振り分けて表示させているわけです。 要はそういうロード&パース&振り分けやレイアウトするプログラムをFlash内に用意します。 PHPなどで新しい all2.xml が生成されれば それをロードしてパースしてレイアウトすると。 そういう一連の流れが全自動で行われるようにプログラミングされています。 「Movable Type」や「WordPress」など 一般的なブログでは自動的にXML(RSS)も排出されるようにできていますから ブログなどの場合はその自動排出されるXMLをFlashに読ませるが楽ですね。 PHPでのシステム全部自作はかなり難しいと思います。 そんなことをするくらいなら手動でXMLなど作成してを更新した方が早いと思います。

mumu1321
質問者

お礼

本当に丁寧な説明ありがとうございます! Suzukaさんで作ってみようと思います! 本当にありがとうございました!!

すると、全ての回答が全文表示されます。

関連するQ&A