タグ:FLASH

この前の続きで、護国神社に行ってきた時の写真を載せようと思う。

水飲み場

美味いよね。たまにペットボトル持参して水を拝借している人もいるぞ。

龍の水飲み場

さっきから、消防車と救急車が通りまくってる。

ちょうちょ

蝶のflash

上の蝶のflashはスクリプトで動いています。

_alphaと_xscaleをランダムな値にしてるので蝶が、適当に動いていることが確認できると思う。

横幅の拡大

this._xscale += (Math.floor(Math.random()*70)+50-this._xscale)/5;

これだけれども、5で割るより、10で割るほうが死んだ蝶に見える。今のところ5にして置こうかな。割る数のランダムにしてみたけれども、変な動きになってしまった。やはり、5が丁度いいみたいだ。

アルファ

this._alpha += (Math.floor(Math.random()*100+50)-this._alpha)/10;

このほうがリアルに見えた(個人的に)。


updateAfterEvent();

ここで一つの疑惑が生じてくる

蝶じゃなくて蛾に見える

どちらでも良いが、できれば蝶の方が響きがよいだろう。

蝶と聞くとsmの女王様を思い出すのは俺だけなのか?

おしまい

flash
XMLConnector
Version Flash MX Professional 2004

XMLConnectorを利用して、RSSから取得してみるテスト
(タイトルをクリックして記事に飛ぶところまで)

1;Flash MX Professional 2004のXMLConnectorのコンポーネントからXMLConnectorを出す。

そのXMLConnectorのインスタンス名をconnectorにする。connectorのURLは、xmlのURLなので取得したいxmlのURLをそこに入れる。今は例として
http://exhv.seesaa.net/index.rdf を入れてみる。
他のプロパティは
directionはreceive
ignoreWhiteはtrue
multipleSimultaneousAllowedはtrue
suppressInvalidCallsはfalse
で別にいじらなくいい。

2;レイヤーを一つ追加して、そこにスクリプトを書く。

connector.trigger();

3;サンプルXMLデータの読み込み
事前に、http://exhv.seesaa.net/index.rdf をflashを保存するディレクトリに保存して拡張子をxmlにしておく。
XMLConnectorを選択して、右タブのコンポーネントインスペクタのスキーマのタブをクリックする。results:XMLを選択したら、スキーマタブの下に↓矢印のマーク(サンプルXMLデータの読み込み)があるのでクリック。ここで、さっき保存してxmlにしたindex.xmlを参照から読み込む。

4;Label
コンポーネントからLabelを出す。そのLabelのインスタンス名をlist_1にする。
そのlist1のプロパティで、htmlをtrueにする。

5;バインディング
XMLConnectorを選択して、右タブのコンポーネントインスペクタのバインディングをクリックする。+ をクリックする。バインディングの追加がでる。results.RDF.item.[n]を選択する、つまり、一番下の[n]:Objectと書いてあるところ。バインディングに追加されました。追加されたやつを選択して、下のbound to欄の値(今は空値)をクリックすると参照されるので、Label.を選択する。
(dateをバインディングすると日付が、titleをバインディングするとタイトルが出力される)今は[n]:Objectをバインドするものとする。

6.バインディングのフォーマット(fomatter)
XMLConnectorを選択し、バインディングのタブで、既にバインドしてある要素を選択する。下に名前と値がでる。その中のformatterのところの値をComposeStringにする。その下のfomatter optionsの値に

を入れる。

6;XMLConnectorのバインディングタブで、バインドしてある要素を選択し、下の、Index for'item' で値が 0 になってるのを確認する
そこの 0 という意味は、例えばブログ記事の一番新しい記事のこと。そこの定数を 1 にすると二番目に新しい記事になる。

7;確認
一度ムービーのプレビューしてみてタイトルをクリックすると記事に飛べるか調べる。
(もしここでError opening URL "http://exhv.seesaa.net/index.rdf"と出たら、少し時間を置くか、時間が無い場合は、XMLConnectorのプロパティのURL部分をindex.xmlしてもう一度プレビューする。最終的にはXMLConnectorのURL部分をhttp://exhv.seesaa.net/index.rdfにするけど、最後にやっていい。)

参考サイト
FumioNonaka.comのXMLConnectorのページは
画像入りで説明してくれている。
分からないことはのヘルプを見る。

↑このページのトップヘ