flash: 2005年5月アーカイブ

■FLASHとPHPでRSSを解析する意味

FLASHのActionScriptでRSSを読もうとする場合問題となるのは、
1.RSSというのがXMLではなく、RDFという文法でかかれていること。
2.FLALSHが外部サイトからXMLを読み込むことができない。
ということです。

そこで、自サイト内でRSSをFLASHで読みやすいXMLに変換してくれるような疑似webサービスのようなPHPを書いたら簡単にFLASHでRSSを読むことができるようになるのではないかと思いました。

■製作
1.PHPでRSSを解析する
サーバーでpearがつかえないので、MagpieRSS: RSS for PHPをつかってRSSを解析する。
リファレンス
MagpieRSS - PHP で使える RSS パーサー。-設置の仕方


v.70以降の日本語の文字化けに関して

2004-12-10 (Fri) 00:32:40 kabuguide? : magpierssの最新版(ver0.7)だと、rss_parse.incの54行目、536行目、552行目が悪さをしているようですね。それで文字化けが起こってしまいます(日本語が????となってしまう)。文字コードの変換を勝手にやってしまっているようです。対応策としてはver0.61を使うか、普通にver0.7をダウンロードしてみてrss_parse.incだけver0.61のrss_parse.incで上書きしたモノを設置してみるか…ですね。後者は私自身のサイトで実行してみたらうまくいきました。
-MagpieRSS - PHP で使える RSS パーサー。より-

2.MagpieRSSを設置したディレクトリに以下のPHPスクリプトを利用。
上記のサイトにあったスクリプトを改造して設置。
http://www.hatayan.org/rss/rss.php?url="パースしたいRSSorAtom"
と引数を渡すことでXMLで値が帰ってくる。
php file

3.FLASHで読み込んでみる。
XMLconnectorをつかってやってみる。
なぜか空のノードがXMLオブジェクトの直下に一つできてしまう以外は完成。

■デモ






■v0.7
変更点:
藻を自動生成するようにした。
金魚の泳ぎのアルゴリズムを変更。ちゃんとぱたぱた泳ぐようにした。

swf file

■v0.6
変更点:
おっきな画面で泳ぐ金魚がみたいので大きい画面用のv0.6を作成しました。
swf file
ネットワークがないところで眺める用のstandalone版のv0.6も用意しました。
Download file

■v0.5
swf file
変更点:
金魚の数を変えられるようにした。
※あんまり数を増やすとFLASHPLAYERが固まります。100匹位までが妥当かも。
小川のせせらぎを追加した。小川の音はトゥキャンの素材を使わせてもらいました。








金魚の動きのアルゴリズムが適当なのと陰の向きが変なので今度直す。
波紋のアルゴリズムはRAKU-GAKI.COMを参考に作った。

金魚になりたい。

またがんばります。

このアーカイブについて

このページには、2005年5月以降に書かれたブログ記事のうちflashカテゴリに属しているものが含まれています。

前のアーカイブはflash: 2005年4月です。

次のアーカイブはflash: 2005年8月です。

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

Powered by Movable Type 4.01